Sponsored in part by the Friends of the Allen Public Library and the North Texas Municipal Water District.