Puzzle of the Week #21

This week we have a tough puzzle. At first glance it seems easy, but don't forget about the potential for black to make a STALEMATE. You have to try just as hard to find black's best moves as to find white's.

WHITE TO PLAY AND WIN.

Send your answers by Message to the PinkHamster.

FEN: 1k1K4/1p5P/1P6/8/8/8/p7/8 w - - 0 1