This class was extremely difficult. I have never dropped a class but this was the exception. I had heard how hard it was from others who have taken it and either failed or had to withdraw/drop it, but I figured I could just work on it really hard. Even teachers warned me about this professor.  I ended up doing about 4-5 hours a day on this class. 