assignment 5: solution