I really enjoyed it! The only issue is huge amount of information pushed into my head at start, I guess it would be better to split it. Absolutely well done!