Author: Wakino.