Lab 3 of ECSE 211 at McGill University