fishfordollars, ohio, and sam have been given some pretty good advice here so I don't need to repeat whats already been said.
However, one thing I will say, homework in advance generally pays off, just remember to always be disciplined in how you go about it and pay attention to the slightest of details that the other guys have mentioned.
It will pay off!