Start checkmate.
Fix bugs. Work on checkmate.
Finish checkmate.