Mate in Three Moves, White to play

Mate in Three Moves, White to play - Chess Puzzle #95