An introduction to object-oriented programming with Java - Wu (McGraw-Hill Education, 2006)