This is a part of course project for The Data Scientist's Tool Box.