Great presentation, original idea, I'd only say it lacks a little bit of extra teaching at the start, took me a while to understand what I was really doing!