Growing Object Oriented Software Guided by Tests (GOOS) auction sniper worked example in JRuby and Swing.