Copyright (c) 2008,2010 Toshiki Fujiwara, All Rights Reserved