Here are a few resources that you might find useful.