assignment1&3