Dennis Guignet
He is not the most exciting person to listen to during lecture, but the content he gives is spot on. He is incredibly knowledgeable and is always available to answer questions. He is really good at making things simple to understand and where you can find more practice with certain topics. Deserves way more respect than students give him in class.