Nice concept and implementation. The puzzles are paced nicely to learn the concepts.
thanks for playing