Object oriented systems development - Bahrami (Irwin McGraw-Hill, 1999)