Created for the purposes of "The Data Scientist's Toolbox" course at Coursera