Thanks everyone. I'll get acquainted with the official Oracle tutorials, and take a look at "Effective Java". I've done exercism.io tracks in the past for some languages, doing it for Java is probably a good idea, thank you for the reminder. I'll also be sure to get that Felleisen/Friedmann book to add to my collection and *never* code like that, ever!