Dreaming in code : two dozen programmers, three years, 4.732 bugs, and one quest for transcendent software - Rosenberg, Scott (Three Rivers Press, 2007)