Really impressive amount of work done, it was a little bit too hard for me but I imagine that was the point :)