Object-Oriented Methods Principles & Practice 3rd ed - Graham Ian (London, 2001)