John Wilson , Shanghai .]