Compiled by Simon Kershaw
with additional material by James Kiefer
Note: this site is currently under construction. Some of the links do
not yet work and not all the material is in place. Please report
any errors or suggestions for improvement to Simon.Kershaw@Smallworld.co.uk