JAVA from the biginning - Skansholm, J.