Dr. McCullough is hands down one of the best, if not the best, instructor of undergraduate courses in the math department at ISU. His lectures are clean, well-prepared, and informative. He clearly knows his stuff and does a great job of connecting topics in class to other areas of math. Take as many courses with him as possible if you like algebra.