Course designed by Tom Mattson (profmattson007@gmail.com)