Library solution