however the method to checkmate is difficult and long