http://c.chinaitlab.com/special/sjms/Index.html
http://www.cnblogs.com/userinterface/archive/2005/04/15/138074.html