Fayad, Mohamed E., Schmidt, Douglas C. and Johnson, Ralph E.. Building Application Frameworks. : John Wiley & Sons, 1999.