nice puzzle with many variations and alternatives (mate in 7)

Sort:
Avatar of Rook_Takes_F5