Author: Yotsanan.