Imported Finch lab3 from OU.