A lot of what is in this guide is based on the information provided in the incredible resources listed here. All of them are highly recommended reading.