Although a lot of the information was given as through a firehose, Professor Carter was insanely knowledgeable and could answer any question we brought to him. He worked with me a lot when I had late work or had to be out of class for whatever reason. I hope I can have him as a teacher again.