Advanced Java programming : student workbook - Crabtree, John (ITCourseware, 2011)