tall cotton library