Greg Niemeyer is a Professor for New Media at UC Berkeley.