libecci