http://www.harveycartel.org/metanet/tutorials/tutorialA.html
Great explanation of the Separating Axis Theorem (2D Collision Detection).