Alan Black
The best advice for this class I can offer is to ATTEND THE LECTURES. I made the mistake of skipping a few classes here and there and once I had to catch up for an exam, I was hopeless. Professor Black is a great professor but lectures can be overwhelming with the amount of content that is given at once. Make sure you do the readings too.