Head first java - Sierra, Kathy (Shroff Pub : Orielly, 2005)