Object oriented application frameworks (Manning, 1995)