COMP116 - Assignment 5: Kenneth and Shuyan