Weekly puzzle week 29

Avatar of vc153415
| 1

This is the puzzle of week 29, click here to see the puzzle of week 28.


 White to move and checkmate in 4: