EDI LIBRARY