Written by Takayuki Ueda