http://www.cnblogs.com/OAProject/archive/2005/11/21/281224.html
http://www.cnblogs.com/neozheng/archive/2005/05/19/158895.html