Add p34 contributed by Xu Yafang.