First tentative : Very slow to converge even for an easy puzzle

Need to better restrict search space