Lab 4 of ECSE 211 at McGill University