Patterns-Based Engineering: Successfully Delivering Solutions via Patterns - Ackerman, Lee; Gonzalez, Celso