Author: Sinurat.