http://www.blarg.net/~brad/coins.htm