This website is maintained as a free resource for teachers, researchers, and students. Hosting, domain registration, and maintenance costs are paid personally and average more than $300 annually. If the materials on this site have been useful to you, and you would like to help support its continued availability, contributions are appreciated but never expected. Contributions support website maintenance and are not tax-deductible charitable donations.