Randy was a great Professor to take for this course. The only reason I ended up with a B is because I didn't seek out help on a few of the difficult homework assignments (I waited too long on a few of them). But this course can be an easy A if you plan at least 3 hours a week to spend on the homework assignments. Great guy!