reference to books, tools and website... feel free to help add more