Finished week5 INF3331