The book explains the reasons for various definitions. The interactive applets offer motivation for definitions, allowing students to explore examples, and give a visual explanation of complicated theorems. More elementary exercises are added and some challenging problems are moved later in exercise sets to assure more graduated progress.