A lot of fun, took me a little bit to understand what was happening, but I got the hang of it. 5th place on the leaderboard!