COMP5415 Assignment