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