First and foremost I want to say that I am not sponsored by any of these websites. This is just strictly me giving back to the community because I myself know how hard it was at first to find all these usefull sites. If you have any websites that were difficult for you to find, then please share them with me so that I can add them to this list. I just want to give out as much information that I possibly can.