website is maintained free of charge to all
who use it. Please consider providing a small
donation if you are using it and progressively
learning something! It has taken many years
to produce this site, and your donations can
help me keep it online. To make a donation to
this website, please use the button to the right.