Used for projects in COMP 426