COMP526 (1).pdf