CPSC 1012 Progress