Very well made! I'm not so good at these puzzle though. But I feel like you implemented the limitation 100%.