The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
Raven: Good job on states :)