This book is an example-based introduction to techniques, from elementary to advanced, of using Mathematica, a revolutionary tool for mathematical computation and exploration. By integrating the basic functions of mathematics with a powerful and easy-to-use programming language, Mathematica allows us to carry out projects that would be extremely laborious in traditional programming environments. And the new developments that began with version 6 --...