How to Form a Library