Prototype quick reference - Raymond, Scott; Pereira, Sergio (O'Reilly, 2006)