Source code from Coursera course: Startup Engineering, Summer 2013