As hard as it is to believe, I didn't do ALL of this by myself : )
Data sources, attributions and special thanks.