john wang (161.063)