I'm travelling to China next month -- with a friend to Beijing, Xian and HK, and with a tour group in Shanghai, Shaolin, Chengdu and Lhasa. I am an ovo-lacto vegetarian and am in fear of not finding any vegetarian food in China. Can anyone help? Any restaurant and dish names would be appreciated. I don't want to be a total cultural jerk, so I'm sure I'll end up eating around the fish and meat in dishes, but I would love to get some recommendations. Cheap street food would be wonderful -- tofu, noodles, fried bread? Thanks!