Copyrights are all reserved by Tomoyo.