Nicholas Diakopoulos
Nicholas Diakopoulos
Computer science 42%
Communication & Media Studies 21%