cse105 hw