Java: How to program - Deitel, H. M (New Jersey, 1999)