Very cool concept, easy to understand but really hard to master. I had to give up on getting a perfect score but managed to do 24/25 :D