David Smith
Alpha is a nice guy and genuinely cares about the material he teaches. With that being said, this class ruined my life this summer. The HWs are god awful and take FOREVER to complete if you want full credit on them. There was only one test and a final and the HWs and lectures were basically useless in helping to prepare for the tests.