LIBRARY AND LABS