Introduction to java programming. - Liang Y Daniel (1998)