Auction Sniper example from "Growing Object Oriented Software Guided By Tests"