Here are some links to useful resources that I have found over the years. Tell me if you have any more !