Here's a list of reference materials and websites that have found insightful in preparing my solutions: