assignment 4 solutions 281229