Playing around per https://class.coursera.org/progfun-002/lecture/5