Schildt, Herbert Java: the complete reference - 7th ed. - New Delhi McGraw Hill 2007 ISBN: 9780070636774