Author: Soeparno.