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