For CSCI3308 Lab3