Take a class from any other CS prof and it becomes apparent that Dr. Cantrell is the man. He never tells you to JUST do anything, but helps everyone to make sure they understand why something is done, allowing for enhanced understanding. His work experiences also provides insight into the material and actual useful information for real world use.