Interesting, lot of mechanics there and pretty clean way they are working. Also, it's challenging as well. I liked it - great job!