Xiaoxu Jiang
Wouldt recommend if you dont have a strong chemistry background. He is very intelligent but he doesnt explain well to the people who dont know the basics of chemistry. He doesnt let you leave class even a minute early.