Java programming: advanced topics 3/E with CD - Wigglesworth, J; McMillan, P (Vidhyanagar Cengage Learning, 2006)