by Anthony E. Lockwood
homepage:
http://www.lockwood9.freeserve.co.uk/