Assignment2 and OptOut2(Error)