Nathaniel Laywine
Most of his information is from his slides, and a 100$ textbook!! So please buy the textbook because you won't do good without it! Also, he is good at what he teaches and he has participation marks for 10%, where he takes attendance in random classes... usually all the classes I missed were the days he took attendance lol :(