COMP575.pdf