Acknowledgements

Not all the code powering the site was written by me! I am gratefully using code and tools provided by other people, which I am listing here (in no specific order):

As always with code there have been many others who gave me ideas, inspiration, advice, or even code snippets. You know who you are and I say thank you for your support!