Author FrankYueh (Allow to Edit)  Date 2007/09/27  Modified 2009/02/02