Lab 3 for CSC 235.