Sniper This code was written while reading "Part III: A Worked Example" of Growing Object-Oriented Software, Guided by Tests