The author of this book invites the reader to explore the science of computing. He is convinced that a good explanation of even the most basic techniques can demonstrate the power and magic of the underlying principles. His book is a fascinating read.