Added comments, fixed bug to allow for multiple solutions for one puzzle