Object-oriented modeling and design for database application - BLAHA (Prentice Hall, 1998)