http://www.slideshare.net/t_wada/tddbc-exercise P3