Completed lect1