Author: translated by alan harris