assignment 1.4