Nice guy, very knowledgeable. He's not technically a professor, but he teaches pretty well. class isn't too hard, get harder at the end when you get into harder material, but its not too bad. its a fun class.