I picked this book up as part of my Grand-Masters challenge. And while it's written by a good sci-fi/spec fic writer, I don't think it really qualifies. But for politeness sake, I'll keep it there.
It's a fun little book that actually teaches you things (science-y things!), and isn't tedious. It's a quirky little fun thing, and I highly recommend it.