For Final Version