Object-oriented PHP concepts, techniques, and code - Lavin, Peter (No Starch Press, 2006)