adotpted by Chris M. Worsnop
http://www.media-awareness.ca/eng/med/class/Worsnop/whatass.htm