Object Lessons: Lessons Learned in Object-Oriented Development Projects (SIGS: Advances in Object Technology)