John H. Holland Distinguished University Professor of EECS; R. Jamison and Betty Williams Professor of Engineering University of Michigan