Lab 9 for COMP-630