Ahmad Samin
He knows Chemistry and expects you to as well. His accent can be difficult to understand and if you get stuck you better figure out a way to teach it to yourself because he does not like to go over things twice. He is a nice person but I struggled with his teaching style.