See pdf for the notes.