Tannis Kata (see http://codingdojo.org/cgi-bin/index.pl?KataTennis for description)