Loosly adapted from Uncle Bob's slideshow (http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata)