Cppyright (C) ASHAHAKA