extremely difficult class, and de veciana doesnt make it any easier. he acknowledges that his exam and homework questions are designed to trick you, and there is no reason why half of the class should be receiving a C or below. overall, very hard class, but don't take it with de veciana if you want an A. 