Galen Chess Problem 3.16
From Chapter 3: Checkmates in 3 moves


White to move - Mate in 3

Difficulty = 7/10