assignment 2 --KW