Favourite Chess Puzzles

I love solving puzzles in chess. Here are some of my favourite puzzles from this book:

White to play (difficulty: 35)

White to play (difficulty: 55)

White to play (difficulty: 45)