Spent a few hours designing this and writing the codes. Coming soon!