If you need a professor that is going to give you a step by step and help you really understand the material take him. The class was hard but if you attend and keep up with the homework you will be fine. 