Object-Oriented Construction Handbook:Developing application-Oriented Software with the tools & Materials Approach - Morgan kaufmann publishers