Puzzle 241

. . . q . . . . p . p . . . . p P . . p . . . P . . . . p . . . . P . . . . . . . . . . . . . . . . . . . . . . . R . . . . r .

White to play

Puzzle by tolius