Author: SAPRIN.