cs1181 lab 4