Play the Hidden Books game!

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