Author: Shanghai ji suan ji da zi ji chang