First Version Of The Code