Thought the first one was hard, spend hours upon hours of fun time trying to solve this one. Very well construced.
We use Cookies for a better experience, you can learn more about it here