albeit with code that works rather than what came with the book. Hmm...
which just might be a horrible idea, but it was feeling cluttered at just two languages and I'm about to add a third...