Java : a beginner's guide - Schildt, Herbert (Essential skills made easy, 2007)