PHP Objects, Patterns and Practice (Expert's Voice in Open Source)