Looking for some good sites to help with your homework? Here are some that you might find to be very useful.