Thinking in java - Eckel, Bruce (New Delhi: Pearson Education, 2000)
Keywords: Everything is an object; Reusing classes; Passing and returing objects