libee
libestr
