Here are some helpful websites for further resources:
The following are very helpful books: