scribe notes for CS 289 - Communication complexity