COMP 307 work