Ganatra is really sweet, but not all of the concepts are covered in the lecture. Maybe it was because of being online, but I definitely was teaching myself out of the book outside of lectures, and there was almost daily homework. Definitely the hardest class I've ever taken. With that being said, he was willing to help anyone who struggled.