Yoshinori K. Okuji designed and implemented everything.