Laurent Oberholzer, Switzerland, Stanford, M