Another motivation for writing this book is to demonstrate that the readers can take advantage of a computer algebra system, Mathematica, to facilitate tedious algebra and visualize complex functions so that they can focus on principles instead of spending endless hours on algebra by hand.