AN INTRODUCTION TO COMPUTER SCIENCE USING JAVA - "KAMIN N. SAMUEL, M DENNIS MICKUNAS EDWARD M REINGOLD" (1998)