Head first Java - Sierra, Kathy; Bates, Bert (Mumbai Shroff publishers and Distributors, 2017)