Covers a breadth of topics to give students a foundation to other specific studies and courses later in our program. This book as several typographical errors in both the print and the online materials, but is still a good resource. I look forward to the next edition where these might be resolved.