In no particular order, here are some books I've read and enjoyed: