A 2004 collaboration between UC Berkeley EECS students