Third week programming assignment of Startup Engineering, Coursera.