public library sex