Updated codes from our Google Drive