work from JHU's coursera Data Science track