The SEO Manifesto: A practical and ethical guide to internet marketing and search engine optimization (SEO).