Ten best books I've read so far this year