Brilliant Ways to Checkmate

3r2k1/pp3ppp/2n5/2Q1Pb2/1P6/2P1qN2/1B2BbPP/5K1R
              
menu