Sequential Movement - Checkmate

Checkmate
Designer:William Strijbos
Category:Sequential Movement

The objective is to mate the black king. The pieces must make legal chess moves. After the mating move, the board must be checkered. Gives me a headache just thinking about it!