Play the Hidden Books Game!

Can you guess all 20 book titles hidden in the picture?