Author FrankYueh (Allow to Edit)  Date 2007/05/21  Modified 2009/02/02