If you want to learn how little you know about finishing off your opponent get this app. Not all puzzles are difficult but some had me in knots for hours.
Blah blahs996 about Chess Puzzles: World Champions, v3.0