revised assignment 10