Builds off of Lab 5