PHP objects, patterns and practice - Zandstra, Matt (Apress, 2010)