author: A. E. R. Woodcock, Woodcott
This webapp heavily uses JavaScript. You can read its source code from our client code repository