ROYLE LIBRARY