Purdue CS503 Lab4