ADETUNJI OPAYELE's Contribution.

Still working on it tho, this is quite interesting!