COMP4735 - semaphor lab