ph230a-notes