a library is for retrieving knowlege