Copyright (C) KIRIYA. All rights reserved.