Some links to resources that I have found to be very useful.