In-depth PHP object-oriented, patterns and practices (2nd Edition)" part2