A Primer in Java