How to Solve a Grid Style Logic Puzzle