Checkmate in Three, White to Play

Chess Puzzle #232 | White to Play and win, can you find mate in three moves? Difficulty: Hard.