Some how I was expecting a puzzle like this to be harder. Specifically I thought the puzzles would have unique solutions.
Very well done though.