This is Assignment 1 from the MOOC Crafting Quality Code on coursera.org