Brian Duplechain
Duplechain was an excellent professor. It's a bit of reading but you'll get all of the information you need to get an A so its worth it and He gives a ton of extra credit on most of the exams. Hands down best guy to take Micro with.