assignment1,2