C#
http://www.cnblogs.com/wuhuacong/archive/2007/12/03/980956.html
http://www.cnblogs.com/daizhj/archive/2007/12/03/980851.html