600 Modern Chess Puzzles

An extract from 600 Modern Chess Puzzles by Martyn Kravtsiv, presented by John Nunn and including three puzzles for the viewer to solve.