All the information included in this site I researched on the Internet. It is a compilation of many sources; books, web sites, magazines, personal experience.