http://web.telia.com/~u88005282/sum/index.html
http://opentechpress.jp/developer/07/04/27/0111226.shtml