Compeleted assignment 2