LIBRARY AGREEMENT