Siddharth Vyas
He is a decent guy, solves many problems, homework is great. But lectures are very helpful and he posts them on youtube. I feel prepared for future classes which use diode, BJT, NMOS. He made our online exams open book so no memorization and also curved our midterms. The final was optional because of BLM protest. Pretty decent and understanding.