Created for the John Hopkins Data Science course in coursera