Fayad, M. E., Schmidt, D. C.,, Johnson, R. E. (1999). Building Application Frameworks. John Wiley & Sons.