Dong Choi
If you need any extra help, you can watch his streams on Twitch for extra help. He is knowledgeable of the material, but the material may be conveyed in a way that may be hard to understand. Go to office hours if you need to and don't try to procrastinate.