GM Korchnoi teaches tactics

Do you remember that feeling your position is ripe for a nice combination? I took the challenge to solve the position GM Korchnoi built up nicely against the young GM Shaked; my first reaction was to sac the Queen, then stepped back to a more down to Earth approach of a Rxg7 sac, followed by winning black's Queen with a Bxd4 fork. Of course I did not spend nearly enough time to really understand the position; however GM Korchnoi's masterful combination is on a different level. Replay and learn from it! I did

[Event "Cannes Generations"][Site "Cannes FRA"][Date "1998.02.27"][Round "7"][White "Korchnoi, Viktor"][Black "Shaked, Tal"][WhiteElo "2625"][BlackElo "2535"][Result "1-0"][SetUp "1"][FEN "2r1r2k/6bp/pqb5/1p1p1Q2/3n4/1P2N3/PB3PB1/1K1R2R1 w - - 0 1"][ECO "E10"]1.Rxd4! {If you do not have the right idea, this is not easy to see. Instinctively Rxg7 was my choice} Bxd4 2.Qf6+!! {Here is a spectacular Queen sac any solid player might sense it being possible. Personally I was looking at Qxh7 as a way to go. Now it is easy to see what this is all about} Bxf6 3.Bxf6+ Kg8 4.Bxd5+ Kf8 5.Rg8#