Object-oriented systems developmenta gentle introduction - Britton, Carol (McGraw-Hill, 2000)