[@Expllo] Interesting exercise, I might copy it when I get the chance.