Here are a few books that I've read over the years that I've enjoyed.

Keith Devlin
Charles Seife
Giovanni Vignale
David Orrell
John D. Barrow
Peter Atkins
Charles G. Fraser
Robert Kaplan
Stephen Hawking
Brian Shul
Ben Rich & Leo Janos
Paul Crickmore