It's important to look at checks, captures, and threats, in that order.
{{ toMove }} to move
From puzzle #{{ puzzleId }}