That is awesome!

It's gonna take me a day to get my head around it and adapt it but you definitely deserve a cookie for your efforts!