Author: Kokuyorin.