Here is a list of resources that you may find useful.