library diversity