Solution to the "smothered mate" problem

1. Qf4-c4†
Kg8-h8
2. Ng5-f7†
Kh8-g8
3. Nf7-h6†
Kg8-h8
4. Qc4-g8†
Re8xg8
5. Nh6-f7 mate.