The Bowling Game: An example of test-first pair programming