Java programming: advanced topics - Wigglesworth, Joe . (Thomson Learning, 2000)