Solving tricky mate in one chess puzzles