Arezoo Hajesfandiari
The material is hard and Arezoo doesn't make it easy... if you do the HW (and there's a lot of it) you'll likely end up doing well. Office hours will be your friend, and I think having the textbook is a good idea - there's a decent amount of charts and reference tables that are nice to have.