qianchitan is a private blog.