Updated with more information related to the different ways of obtaining the library.