Lab 7 for CMSC 16100