These lecture notes are based on the PowerPoint slides created by a number of
people, including Dr. Ben Choi (Louisiana Tech University), Dr. William Spears (University of Wyoming), Dr. Chuck Cusack (UNL), Jeff Edmonds (York University), and Dr. Steven Rudich (Carnegie Mellon Univeristy). I have also added a
few of my own slides. All mistakes are my own. :)