updating notes, but factoring algorithms need to be filled in