Interesting concept! It was hard to understand, fortunately you have explained it in the description ^^. Good job!
Thanks!