Caroline Cheung accepts tenure-track position at Princeton