Thanks to Maxim for this week’s puzzle, taken from one of his recent slowplay games.

It’s Black (Maxim) to play and win.
I think finding a complete solution will be pretty tough for you, but do have a go!
I can provide a small hint by telling you you’ll need to find three main variations to gain full credit.
Good luck: do let me know how you’re getting on.