CS246 - A5 - CC3K