Second Version Of Code