assignment 5 - 5,6,7,8