Author: Crookesmoor library.