http://gondor.apana.org.au/~herbert/dash/
