Update. He's a wonderfully nice guy, but each time I tried to meet up with him, he needed to cancel. After a week or so of communicating on and off, he stopped responding to my requests for an appointment.
However, please don't take my experience as a sign of anything bad. Although we weren't able to meet up, he was courteous enough to recommend his really good friend to me.
If you find yourself in Shanghai, please give him a try. Just be careful how you interact with him. Yes, his fees are high, but even if you were to pay him more, there's still a chance he won't want to spend time with you. It is, after all, his choice.