An introduction to computer science using Java - KAMIN, SamuAL-N.