Copyright (C) komeda All Rights Reserved.