Added more commenting to assignment 3