^^^ nice use and explanation of a "subroutine"
The vanilla hk code was ridiculous.... Looked like a struggling CS student who barely got his homework turned in on time!
I like the teaser at the end.... Data-type functions I will be glad to see - I have only ever used void or int types. Thanks VP!