Java : J2SE 5- a practical approach - Mohamed Ibrahim, B; Author (2009)