csci3308lab12