Peter Peng's routes