Impromptu libraries