Applied Java Patterns 2.0 door Stephen A. Stelting & Olaf Maassen