Mate in 3

Complex combinations leading to checkmate in three moves.

SELECT PUZZLE