Author: Shan-ju tu shu chu pan yu hsien kung ssu