COMP310.pdf