Hashiwokakero (Bridges) Solver