Program in Applied and Computational Mathematics, Princeton University, Princeton, New Jersey, United States of America.|Program in Applied and Computational Mathematics, Princeton University, Princeton, New Jersey, United States of America.|Program in Applied and Computational Mathematics, Princeton University, Princeton, New Jersey, United States of America.|Program in Applied and Computational Mathematics, Princeton University, Princeton, New Jersey, United States of America.