my version of the Auction Sniper from the GOOS book (www.growing-object-oriented-software.com)