Record Class : Final Version