Three kinds of checkmates from the previous Forum

Sort:
ChessStakhanov

The first move is Double checking. If the King take f5, White Alfil checkmates If the King take the Knight, White Firzan checkmates If the King goes on h7, the White sacrifice Rook on g7, and checkmates Nf6 on the third move To be continued. Sorry for my English.