AN INTRODUCTION TO OBJECT ORIENTAL PROSESSING WITH JAVA - W.G, C.THOMAS (2006)