University of Basel
ETH Zurich (1996-2001), the University of Padova (1997), and the University of Basel (2000).