PHP Architect's Guide to PHP Design Patterns: A Practical Approach to Design Patterns for the PHP 4 and PHP 5 Developer by Jason E. Sweat (Paperback, 2005)