Amazing, I'm genuinely staggered! Thanks to everyone who said nice things and/or voted, it really means a lot!
I'm currently working on an improved version which I'm hoping to compile for better speed. :-)