Thanks for the feedback and suggestion! I forgot to mention the chance of generating a puzzle with more than one solution, so I updated the description. Glad you like it!