Author: Kokkoka.