Author: LI CHA TE HUO FU SHI TA TE (Hofstadter.R.)