Group project for the Algorithm Building and Analysis discipline.