Programming with Java: A primer - Balagurusamy,E (TMH, 2002)