Object oriented systems development - Bahrami, Ali (Tata McGraw Hill, 2013)