assignment 4-5