http://www.icr.ac.uk/everyman/rachel...ity/flash.html