White To Move, Mate In 3

Solution To Last Puzzle: 

1. Rg7+ B×g7 2. R×g7+ K×g7 3. B×f8+ K×f8 4. N×h3

( If  4... N×h3, then  5. Nf3 Q×g2+ 6.  K×g2)