Fahem clearly cares about his students and can be very helpful if talked to individually. Homeworks are incredibly long and difficult but do prepare you adequately for the exams which are slightly easier. This class requires lots of work outside of class so do not expect to just show up to class and take exams.