CGV notes and ppts