Copyright(C) NEOABSIS