This site is under construction and is continually being updated.
The author would appreciate comments, additions, amendments and notification of any errors or broken links.   No guarantee is provided with respect to the accuracy of the information provided.  Where possible, sources are provided and it is recommended these and other sources be consulted to confirm details.