Java The Complete Reference - Schildt H.; Schildt H. (McGraw Hill, 2014)