Rudy Rucker is a Mathematician, (ex) Computer Science lecturer and Science Fiction writer. His book is an eclectic mix of philosophy, simple mathematics and stories.
He addresses the fascinating concept of whether there might be a mathematical basis for consciousness.
Rudy Rucker has a unique style, it feels much more like a friend explaining his thoughts, work and aspirations than some remote authority presenting his perfect and complete theory of the universe.
I really must find more of his fiction - I read Software a few years ago and I remember liking it a lot.