Richard Carter
You will end up spending all of your free time stressing about and studying for this class. An insane amount of material thrown at you to completely memorize. Basically impossible for anyone with jobs or a life to learn everything they need to know for the extremely difficult exams. Exams are crazy hard and averages are low. Avoid if possible.