Introduction to java and software design - Dale, Nell (Narosa Publishing House, 2001)