Resource information is ever changing.  I have tried to break down resources into separate categories to simplify your search.  The resources given are merely suggestions and are what I use most often or what I find helpful.  I have tried to write something from my perspective under each item.