Notes from CPS course