CINXE.COM

Accessing your library’s digital collection is easy

<!DOCTYPE HTML> <!--[if gt IE 9]><!--><html class="homepage no-js" lang="en" dir="ltr"><!--<![endif]--> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/commons/scf.min.css" type="text/css"> <link rel="stylesheet" href="/libs/social/subscriptions/components/hbs/subscriptions/clientlibs.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/commons/cards.min.css" type="text/css"> <link rel="stylesheet" href="/libs/social/tally/components/hbs/voting/clientlibs.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/reviews.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/granite/jquery.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/utils.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/jquery/granite.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/jquery.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/shared.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/underscore.min.js"></script> <script src="/etc.clientlibs/clientlibs/granite/moment.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/backbone.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/handlebars.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/commons/scf.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/social/commons/scf.min.js"></script> <script src="/libs/social/subscriptions/components/hbs/subscriptions/clientlibs.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/commons/cards.min.js"></script> <script src="/libs/social/tally/components/hbs/voting/clientlibs.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/hbs/reviews.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/tally/voting.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/subscriptions.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/comments.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/social/hbs/tally/voting.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/hbs/subscriptions.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/hbs/comments.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/hbs/tally/rating.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/social/hbs/tally/rating.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/oclc/jquery.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/oclc/jquery/oclc.min.js"></script> <link rel="stylesheet" href="/apps/oclc/clientlibs/oclc/jquery-ui.min.css" type="text/css"> <script src="/apps/oclc/clientlibs/oclc/jquery-ui.min.js"></script> <script src="/etc.clientlibs/oclc/clientlibs/oclc/jquery/animation.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/granite/jquery-ui.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/granite/jquery-ui.min.js"></script> <script src="/etc.clientlibs/foundation/clientlibs/jquery-ui.min.js"></script> <script src="/etc.clientlibs/clientlibs/social/thirdparty/ckeditor.min.js"></script> <title>Accessing your library’s digital collection is easy </title> <meta name="description" content="A world of experiences. All waiting for you with CloudLibrary." /> <!-- Dublin Core Metadata --> <meta name="DC.Title" content="Accessing your library’s digital collection is easy" /> <meta name="DCTERMS.Alternative" content="Accessing your library’s digital collection is easy"> <meta name="DC.Subject" content="" /> <meta name="DC.Description" content="A world of experiences. All waiting for you with CloudLibrary."> <meta name="DC.Publisher" content="OCLC" /> <meta name="DC.Creator" content=""> <meta name="DC.Contributor" content=""/> <meta name="DCTERMS.Created" scheme="DCTERMS.W3CTDF" content="2025-3-6"> <meta name="DCTERMS.Issued" scheme="DCTERMS.W3CTDF" content="2025-3-6"> <meta name="DCTERMS.Modified" scheme="DCTERMS.W3CTDF" content="2025-3-6"> <meta name="DC.Language" content="en"> <meta name="DC.Modified" content="2025-3-6" /> <meta name="DC.Rights" content="https://policies.oclc.org/en/copyright.html" /> <meta name="twitter:title" content="Accessing your library’s digital collection is easy" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@OCLC" /> <meta name="twitter:domain" content="www.oclc.org" /> <meta name="twitter:description" content="A world of experiences. All waiting for you with CloudLibrary." /> <meta name="twitter:image" content="https://www.yourcloudlibrary.com/content/dam/yourcloudlibrary/en/images/social-images/social_card_cloudlibrary.jpg" /> <meta property="og:image" content="https://www.yourcloudlibrary.com/content/dam/yourcloudlibrary/en/images/social-images/social_card_cloudlibrary.jpg" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="OCLC" /> <meta property="og:title" content="Accessing your library’s digital collection is easy" /> <meta property="og:locale" content="en" /> <meta property="og:url" content="https://www.yourcloudlibrary.com/en/home.html" /> <meta property="og:description" content="A world of experiences. All waiting for you with CloudLibrary." /> <meta name="viewport" content="width=device-width" /> <link rel="canonical" href="https://www.yourcloudlibrary.com/en/home.html" /> <link rel="alternate" href="https://www.yourcloudlibrary.com/en/home.html" hreflang="en" /> <!-- News Article Script --> <!-- Favicons --> <link rel="icon" href="/apps/settings/wcm/designs/oclc/images/favicon.ico" sizes="32x32"/> <link rel="icon" href="/apps/settings/wcm/designs/oclc/images/icon.svg" type="image/svg+xml"/> <link rel="apple-touch-icon" href="/apps/settings/wcm/designs/oclc/images/apple-touch-icon.png"/> <script type="text/javascript"> if(typeof String.prototype.trim !== 'function') { String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } } </script> <!-- Modernizr: http://www.modernizr.com/ --> <script src="/etc.clientlibs/oclc/clientlibs/oclc/modernizr.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/clientlibs/social/thirdparty/bootstrap3.min.css" type="text/css"> <script src="/etc.clientlibs/clientlibs/social/thirdparty/bootstrap3.min.js"></script> <script type="text/javascript" src="/apps/oclc/clientlibs/oclc/jquery-ui/source/jquery-ui.min.js"></script> <script type="text/javascript"> (function ($) { $(function () { yepnope([{ load: '/apps/settings/wcm/designs/oclc/js/jquery/jquery.easing.js' }, { test: $("#faq-set").length, yep: ['/apps/settings/wcm/designs/oclc/js/faqs-functions-v0.1.js'] }, { // FancyBox for modals: http://fancybox.net test: ($("a.modal-media").length || $("a.modal").length || $("a.img-gallery").length || $("a.modal-iframe").length || $(".modal-youtube").length), yep: ['/apps/settings/wcm/designs/oclc/js/jquery/fancybox/jquery.fancybox.pack.js', '/apps/settings/wcm/designs/oclc/js/jquery/fancybox/jquery.fancybox.css', '/apps/settings/wcm/designs/oclc/js/jquery/fancybox/helpers/jquery.fancybox-media.js', '/apps/settings/wcm/designs/oclc/js/modal-functions-v0.1.js'] }, { // Sitebar show/hide test: ($("#sitebar-sites").length), yep: ['/apps/settings/wcm/designs/oclc/js/jquery/jquery.hoverIntent.minified.js', '/apps/settings/wcm/designs/oclc/js/sitebar-functions-v0.1.js'] }, { // Showhide test: ($(".showhide").length), yep: ['/apps/settings/wcm/designs/oclc/js/showhide-functions-v0.1.js'] }, { test: $.autocomplete, nope: '/apps/oclc/clientlibs/oclc/jquery-ui/source/jquery-ui.min.js', complete: function () { if ($("#search-terms").autocomplete) { $("#search-terms").autocomplete({ source: function (request, response) { var s_siteVal = $("#s_site").val(), s_clientVal = $("#s_client").val(), uri = '/apps/oclc/suggest?q='; uri = uri + request.term + '&site=' + encodeURIComponent(s_siteVal) + '&client=' + encodeURIComponent(s_clientVal); $.ajax({ url: uri, dataType: "json", type: "GET", success: function (data) { response(data); } }); //ajax closed } //source closed }); //autocomplete closed } if ($("#result-search-terms").autocomplete) { $("#result-search-terms").autocomplete({ source: function (request, response) { var sr_siteVal = $("#sr_site").val(), sr_clientVal = $("#sr_client").val(), uri = '/apps/oclc/suggest?q='; uri = uri + request.term + '&site=' + encodeURIComponent(sr_siteVal) + '&client=' + encodeURIComponent(sr_clientVal); $.ajax({ url: uri, dataType: "json", type: "GET", success: function (data) { response(data); } }); //ajax closed } //source closed }); //autocomplete closed } } }]); }); }(jQuery)); </script> <!-- TypeKit --> <link rel="stylesheet" href="https://use.typekit.net/xyd8noe.css"> <script src="/apps/settings/wcm/designs/oclc/js/jquery/jquery.url.min.js"></script> <script src="/apps/settings/wcm/designs/oclc/js/toggle-show-hide.js" type="text/javascript"></script> <script src="/apps/settings/wcm/designs/oclc/js/en.js"></script> <script> (function($){ $(function() { yepnope({ test: $('div.form').length > 0, // test whether the a form exists on the page with "validate" class yep: ['/apps/settings/wcm/designs/oclc/js/jquery/jquery.validate.1.11.1.min.js','/etc/oclc/js/forms-functions-v0.4.js'] }); }); })(jQuery); </script> <script src="/etc.clientlibs/cq/personalization/clientlib/underscore.min.js"></script> <script src="/etc.clientlibs/cq/personalization/clientlib/personalization/kernel.min.js"></script> <script type="text/javascript"> $CQ(function() { CQ_Analytics.SegmentMgr.loadSegments("\/etc\/segmentation"); CQ_Analytics.ClientContextUtils.init("\/etc\/clientcontext\/default", "\/content\/yourcloudlibrary\/en\/home"); }); </script> <!-- Style sheets --> <link rel="stylesheet" href="/apps/settings/wcm/designs/oclc/cloudlibrary/main.css?v=20250327"> <link href="/apps/settings/wcm/designs/oclc/syntaxhighlighter/shThemeDefault.css" rel="stylesheet" type="text/css" /> <link href="/apps/settings/wcm/designs/oclc/syntaxhighlighter/shCore.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="/content/dam/yourcloudlibrary/en/css/ycl-hero-clouds-1.0.css" type="text/css"> <link rel="stylesheet" href="/content/dam/yourcloudlibrary/en/css/ycl-library-search-1.2.css" type="text/css"> <script src="/content/dam/yourcloudlibrary/en/js/ycl-hero-clouds-1.0.js" type="text/javascript"></script> <script src="/content/dam/yourcloudlibrary/en/js/ycl-library-search-1.2.js" type="text/javascript"></script> <!-- Template Includes --> <!-- OneTrust Cookies Consent Notice start for yourcloudlibrary.com --> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/0190552f-04d6-7c47-90fc-cb2d3fe29d67/OtAutoBlock.js" ></script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="0190552f-04d6-7c47-90fc-cb2d3fe29d67" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for yourcloudlibrary.com --> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" /> <script type='text/javascript' id='vwoCode'> window._vwo_code || (function() { var account_id=743027, version=2.1, settings_tolerance=2000, hide_element='body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;', /* DO NOT EDIT BELOW THIS LINE */ f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})(); </script> <!-- End VWO Async SmartCode --> <script> dataLayer = [{ 'site': 'yourcloudlibrary', 'language': 'en_us' }]; </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=iGoSLkTwa8G0GRiDWDJMVw&gtm_preview=env-2&gtm_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TC83QFB');</script> <!-- End Google Tag Manager --> </head> <body class="oclc"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TC83QFB&gtm_auth=iGoSLkTwa8G0GRiDWDJMVw&gtm_preview=env-2&gtm_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <noscript> <div class="nojs-caution"> <p> <strong>JavaScript is currently not supported or is disabled by this browser. </strong> <br> Some features of this site will not be available. Please enable JavaScript for full functionality. <br> </p> </div> </noscript> <DIV class="header_microbar iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="header_microbar iparsys parsys"><div class="customjavascript section"> <style> /* Hide search box - Remove after search indexing is complete */ </style></div> <div class="customjavascript section"> <script src="/apps/settings/wcm/designs/oclc/cloudlibrary/js/main.js"></script> <!-- TEMP - Remove after 2025-04-01 --> <style> :root { --font-family-gotham-rounded: 'Gotham Rounded', 'Gotham Rounded A', 'Gotham Rounded B', var(--font-family-graphik); --font-family-accent: var(--font-family-gotham-rounded); } </style> <!-- END TEMP --></div> </div> </div> </DIV> <div class="cont-main"> <div class="header iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="header iparsys parsys"><div class="header parbase section"> <header> <script> (function ($) { $(function() { yepnope({ test: window.location.search != null && (window.location.search.indexOf("urlf=") >= 0 || window.location.search.indexOf("urlm=") >= 0), // test whether the url querystring has a parameter yep: ['/apps/oclc/docroot/js/urlmapper.js'] }); }); })(jQuery); </script> <script type="text/javascript"> (function (OCLC, $) { OCLC.logout = function() { if (_g && _g.shared && _g.shared.ClientSidePersistence) { //_g.shared.ClientSidePersistence.clearAllMaps(); } if( CQ_Analytics && CQ_Analytics.CCM) { //CQ_Analytics.ProfileDataMgr.clear(); //CQ_Analytics.CCM.reset(); //CQ_Analytics.ProfileDataMgr.loadProfile("anonymous"); CQ.shared.Util.load(""); } } OCLC.empty = function (data) { if (typeof (data) == 'number' || typeof (data) == 'boolean') { return false; } if (typeof (data) == 'undefined' || data === null) { return true; } if (typeof (data.length) != 'undefined') { return data.length == 0; } var count = 0; for (var i in data) { if (data.hasOwnProperty(i)) { count++; } } return count == 0; } $(function () { var headerLinks, headerName, headerLink; if (!CQ.shared.User.isInitialized() ) { CQ.shared.User.init(); CQ_Analytics.ProfileDataMgr.loadProfile(CQ.shared.User.data.userID); } }); }(window.OCLC = window.OCLC || {}, jQuery)); </script> <div class="cont-page"> <section class="header__pre"> <div class="skip-nav visuallyhidden"> <p><a href="#main-content" title="Skip navigation and go directly to page content">Skip to page content.</a></p> </div> <div id="url-mapper-msg"></div> </section> <section class="header__top"> <a class="header__icon-button hide-desktop" id="mobile-menu" href="#">Menu</a> <div class="header__brand"> <div class="logo globallogo parbase"> <!-- logo --> <a href="https://www.yourcloudlibrary.com/en/home.html"> <img src="/content/dam/yourcloudlibrary/en/images/logos/CloudLibrary_H_RGB.svg" border="0" title="Home" alt="CloudLibrary" class="oclc-logo"> </a> </div> <div class="logo-secondary globallogo parbase"> <!-- logo --> </div> </div> <div class="header__controls"> <script> var contentLink = ''; </script> <script src="/apps/oclc/components/page/oclcbase/ggclientlibs.min.js"></script> <section class="region-language lang-selector"> <p class="region"> <a class="header__icon-button" href="#" title="Select a different language" id="region-select">English</a> </p> <div id="global-gateway" style="display: none;"> <div id="gateway-content"> <ul class="language"> <li><a href="https://www.yourcloudlibrary.com/ca/home.html" id="en">Català</a></li> <li><a href="https://www.yourcloudlibrary.com/de/home.html" id="en">Deutsch</a></li> <li class="current-language"><a href="https://www.yourcloudlibrary.com/en/home.html" id="en">English</a></li> <li><a href="https://www.yourcloudlibrary.com/es/home.html" id="en">Español</a></li> <li><a href="https://www.yourcloudlibrary.com/fr/home.html" id="en">Français</a></li> <li><a href="https://www.yourcloudlibrary.com/mi/home.html" id="en">Māori</a></li> <li><a href="https://www.yourcloudlibrary.com/nl/home.html" id="en">Nederlands</a></li> </ul> </div> </div> <noscript> <div id="global-gateway-noscript"> <div id="gateway-content-noscript"> <ul class="language"> <li> <li><a href="https://www.yourcloudlibrary.com/ca/home.html" id="en">Català</a></li> </li> <li> <li><a href="https://www.yourcloudlibrary.com/de/home.html" id="en">Deutsch</a></li> </li> <li> <li class="current-language"><a href="https://www.yourcloudlibrary.com/en/home.html" id="en">English</a></li> </li> <li> <li><a href="https://www.yourcloudlibrary.com/es/home.html" id="en">Español</a></li> </li> <li> <li><a href="https://www.yourcloudlibrary.com/fr/home.html" id="en">Français</a></li> </li> <li> <li><a href="https://www.yourcloudlibrary.com/mi/home.html" id="en">Māori</a></li> </li> <li> <li><a href="https://www.yourcloudlibrary.com/nl/home.html" id="en">Nederlands</a></li> </li> </ul> </div> </div> </noscript> </section> <script src="/apps/settings/wcm/designs/oclc/js/jquery/jquery.ba-outside-events.js" type="text/javascript" charset="utf-8"> </script> <ul class="universal-links"> <li> <a href="https://www.yourcloudlibrary.com/en/home.html#download" title="">Get the app</a> </li> </ul> <div class="header__profile" id="header__profile"></div> </div> <a class="header__icon-button hide-desktop" id="mobile-search" href="#">Search</a> </section> <section class="header__bottom"> <div class="topnav"> <script> (function ($) { $(function () { yepnope({ test: $.hoverIntent, // test whether hoverIntent nope: ['/apps/settings/wcm/designs/oclc/js/jquery/jquery.hoverIntent.minified.js'], complete: function () { yepnope({ load: ['/apps/settings/wcm/designs/oclc/js/mainnavigation-functions-v0.3.js', '/apps/settings/wcm/designs/oclc/js/jquery/jquery.ba-outside-events.js'] }); } }); $(window).bind("load", function () {}); // Not sure why this is here. }); }(jQuery)); </script> <nav> <ul id="main-nav"> <li class="main-nav-item"> <a href="https://www.yourcloudlibrary.com/en/home.html" title="" class="main-nav-link ">Getting started</a> </li> <li class="main-nav-item"> <a href="https://www.yourcloudlibrary.com/en/support.html" title="" rel="/content/yourcloudlibrary/en/megadrop-menus/support.html" class="main-nav-link dropnav">Support</a> <div class="dropnav-cont hidden-all"></div> </li> </ul> </nav> </div> <div class="search"> <link rel="stylesheet" href="/apps/settings/wcm/designs/oclc/coveo/css/CoveoFullSearchNewDesign.css" /> <script src="/apps/settings/wcm/designs/oclc/coveo/js/CoveoJsSearch.js"></script> <link rel="stylesheet" type="text/css" href="/apps/settings/wcm/designs/oclc/coveo/css/oclccoveosearchextension.css"/> <div class="oclc-coveo-search"> <section class="search-box"> <div id="searchbox" class="CoveoSearchInterface" data-pipeline=""> <div class="coveo-search-section"> <div class="CoveoSearchbox" data-enable-omnibox="true" data-inline="false" data-enable-wildcards="true" data-enable-search-as-you-type="false" data-enable-query-suggest-addon="true" data-enable-query-syntax="true" data-enable-field-addon="true" data-auto-focus="false"> </div> </div> </div> <div> <input type="hidden" name="resultsPagePath" value="" id="resultsPagePath"> <input type="hidden" name="accessToken" value="xxc839667d-dd5e-474e-b3ab-c84b434185fe" id="accessToken"> <input type="hidden" name="searchUrl" value="https://platform.cloud.coveo.com/rest/search" id="searchUrl"> <input type="hidden" name="searchWord" value="" id="searchWord"> </div> </section> </div> <script type="text/javascript"> //This is to fix the issue with amlib and olib where there are multiple //standalone searchboxes on the same page. This disables all searchboxes //except the last one. coveo doesn't support instantiating multiple global //search boxes on the same page. $('body').find('.oclc-coveo-search:not(:last)').remove(); var searchResultsPage = $('#resultsPagePath').val(); var accessTokenVal = $('#accessToken').val(); var searchUrlVal = $('#searchUrl').val(); var searchWordVal = $('#searchWord').val(); document.addEventListener("DOMContentLoaded", function() { Coveo.SearchEndpoint.endpoints["default"] = new Coveo.SearchEndpoint({ restUri: searchUrlVal, accessToken: accessTokenVal }); var root = Coveo.$$(document).find("#searchbox"); if ("" != searchResultsPage && null != searchResultsPage) { Coveo.initSearchbox(root, searchResultsPage, { Searchbox: { placeholder: searchWordVal } }); } }); </script> </div> </section> </div> </header> </div> </div> </div> </div> <div class="hero_area parsys"><div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-1-fc" > <div class="parsys_column cq-colctrl-1-fc-c0" > <div class="col0 parsys"><div class="title-v2 title section"> <div id="title-v2-b3f0b4ec08" class="cmp-title"> <h1 class="cmp-title__text">A world of experiences. All waiting for you with CloudLibrary.</h1> </div> </div> </div> </div> </div></div> </div> <div id="main-content" class="cont-page mod"> <div class="parsys_column interior-content"> <div class="parsys_column home-content-c0"> <div class="cont-page mod crumbs-tools"> <div class="breadcrumb"></div> </div> <div class="page-content no-nav"> <div class="par parsys"><div class="text parbase section"> <h2 class="heading-3" id="find-your-library">Browse CloudLibrary online</h2> <p class="heading-5">Find your library to get started</p> </div> <div class="customjavascript section"> <data data-config-key="countryDropdownPlaceholder" value="Select country/territory"></data> <data data-config-key="countryDropdownSectionLabel" value="Country/territory"></data> <data data-config-key="stateDropdownPlaceholder" value="Select state/province"></data> <data data-config-key="stateDropdownSectionLabel" value="State/province"></data> <data data-config-key="libraryDropdownPlaceholder" value="Select library"></data> <data data-config-key="libraryDropdownSectionLabel" value="Library"></data> <data data-config-key="recentTitle" value="Recent selections"></data> <data data-config-key="noLibrariesFound" value="No libraries found"></data> <data data-config-key="cantFindYourLibrary" value="Can’t find your library?"></data> <data data-config-key="clearInputText" value="Clear"></data> <data data-config-key="librarySubmitText" value="Go"></data> <data data-config-key="region.canton" value="Canton"></data> <data data-config-key="region.cantonSelect" value="Select canton"></data> <data data-config-key="region.county" value="County"></data> <data data-config-key="region.countySelect" value="Select county"></data> <data data-config-key="region.country" value="Country"></data> <data data-config-key="region.countrySelect" value="Select country"></data> <data data-config-key="region.department" value="Department"></data> <data data-config-key="region.departmentSelect" value="Select department"></data> <data data-config-key="region.prefecture" value="Prefecture"></data> <data data-config-key="region.prefectureSelect" value="Select prefecture"></data> <data data-config-key="region.province" value="Province"></data> <data data-config-key="region.provinceSelect" value="Select province"></data> <data data-config-key="region.region" value="Region"></data> <data data-config-key="region.regionSelect" value="Select region"></data> <data data-config-key="region.state" value="State"></data> <data data-config-key="region.stateSelect" value="Select state"></data> <data data-config-key="countryName.au" value="Australia"></data> <data data-config-key="countryName.be" value="Belgium"></data> <data data-config-key="countryName.br" value="Brazil"></data> <data data-config-key="countryName.ca" value="Canada"></data> <data data-config-key="countryName.ch" value="Switzerland"></data> <data data-config-key="countryName.de" value="Germany"></data> <data data-config-key="countryName.es" value="Spain"></data> <data data-config-key="countryName.fr" value="France"></data> <data data-config-key="countryName.gb" value="United Kingdom"></data> <data data-config-key="countryName.hu" value="Hungary"></data> <data data-config-key="countryName.in" value="India"></data> <data data-config-key="countryName.is" value="Iceland"></data> <data data-config-key="countryName.jp" value="Japan"></data> <data data-config-key="countryName.kr" value="South Korea"></data> <data data-config-key="countryName.mx" value="Mexico"></data> <data data-config-key="countryName.nz" value="New Zealand"></data> <data data-config-key="countryName.pk" value="Pakistan"></data> <data data-config-key="countryName.ro" value="Romania"></data> <data data-config-key="countryName.sg" value="Singapore"></data> <data data-config-key="countryName.tw" value="Taiwan"></data> <data data-config-key="countryName.us" value="United States"></data> <data data-config-key="countryName.za" value="South Africa"></data> <form id="searchDropForm"></form></div> <div class="text parbase section"> <hr class="cl-hr" /> </div> <div class="text parbase section"> <h2 class="heading-2">Accessing your library’s digital collection has never been easier</h2> </div> <div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-lt0" > <div class="parsys_column cq-colctrl-lt0-c0" > <div class="col0 parsys"><div class="image parbase section"> <figure class="figure-stack-image"> <img src="/content/yourcloudlibrary/en/home/jcr%3acontent/par/parsyscolumncontrol_652988463/col0/image.img.png/1739292582466.png" alt="Photo illustration: Browsing a CloudLibrary app on a tablet" title="Photo illustration: Browsing a CloudLibrary app on a tablet" class="cq-dd-image" > <figcaption> <div class="img-caption"></div> <div class="img-attribution"></div> </figcaption> </figure></div> </div> </div> <div class="parsys_column cq-colctrl-lt0-c1" > <div class="col1 parsys"><div class="text parbase section"> <div class="cl-numbered cl-numbered--1"> <h3 class="heading-4">Download the app</h3> <p>See options below</p> </div> </div> <div class="text parbase section"> <div class="cl-numbered cl-numbered--2"> <h3 class="heading-4">Log in to your library</h3> <p>Select your state, library and enter your library ID and pin. Click “agree to terms” and log in.</p> </div> </div> <div class="text parbase section"> <div class="cl-numbered cl-numbered--3"> <h3 class="heading-4">Start exploring</h3> <p>Browse, borrow and read ebooks and audiobooks from your library</p> </div> </div> </div> </div> </div></div> <div class="text parbase section"> <h2 class="heading-3" id="download">Download the app</h2> </div> <div class="text parbase section"> <div class="app-download-container"> <div class="app-download-icon" title="CloudLibrary app icon">   </div> <div class="app-download-text"> <p class="app-download-badges"><a class="app-store-badge-ios" href="https://itunes.apple.com/us/app/3m-cloud-library/id466446054?mt=8" title="Download on the App Store">Download on the App Store</a> <a class="app-store-badge-android" href="https://play.google.com/store/apps/details?id=com.txtr.android.mmm" title="Get it on Google Play">Get it on Google Play</a> <a class="app-store-badge-amazon" href="https://www.amazon.com/Bibliotheca-cloudLibrary/dp/B0CJ1HLJXV" title="Available at Amazon appstore">Available at Amazon appstore</a><span class="app-download-badges__asterisk">*</span> <a class="app-store-badge-chrome" href="https://play.google.com/store/apps/details?id=com.txtr.android.mmm" title="Available in the Chrome Web Store">Available in the Chrome Web Store</a></p> <p class="heading-5">or read and listen online by <a></a><a href="#find-your-library">finding your library</a></p> <p><span class="text-small">*Amazon appstore app only available for Fire tablets</span></p> </div> </div> </div> <div class="text parbase section"> <hr class="cl-hr" /> </div> <div class="parsyscolumncontrol section"> <div class="parsys_column home-content" id="ycl-less-max"> <div class="parsys_column home-content-c0" > <div class="col0 parsys"><div class="text parbase section"> <h2 style="text-align: center;" class="heading-4">Need help with CloudLibrary on your device? We got you.</h2> <p style="text-align: center;"><a href="https://www.yourcloudlibrary.com/en/support.html" title="Support">Support and FAQ</a>   <a href="https://www.yourcloudlibrary.com/en/adobe-reset.html" title="Adobe activation request">Adobe activation reset request</a>   <a href="https://www.yourcloudlibrary.com/en/ereader.html" title="Adobe Ereader instructions">Web Patron/ereader</a><br /> <br /> </p> </div> <div class="highlightbox section"> <!-- Start: Highlight Box --> <div class="hbox " > <div class="highlightbox parsys"><div class="text parbase section"> <h2 class="heading-5" style="text-align: center;">Intrigued by the possibilities of CloudLibrary?</h2> </div> <div class="text parbase section"> <p style="text-align: center;"><span class="link-btn link-btn-primary link-btn-outline"><a href="https://www.oclc.org/en/cloudlibrary.html" title="Learn how to provide a seamless digital content experience for your library users at a budget-friendly price" alt="Provide a seamless digital content experience for your library users at a budget-friendly price.">Learn more</a></span></p> </div> </div> </div> <!-- End: Highlight Box --> </div> </div> </div> </div></div> </div> </div> </div> </div> <div class="cont-page extra-info"> <div class="purposestmt iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="purposestmt iparsys parsys"></div> </div> </div> </div> </div> </div> <div class="footer iparsys parsys"><div class="section"><div class="new"></div> </div><div class="iparys_inherited"><div class="footer iparsys parsys"><div class="footer section"> <!-- Footer container --> <footer class="page-footer"> <!-- footer content --> <div class="cont-page"> <div class="par parsys"><div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-ltf" > <div class="parsys_column cq-colctrl-ltf-c0" > <div class="col0 parsys"><div class="text parbase section"> <h3>CloudLibrary</h3> <ul class="no-bullets"> <li><a href="https://www.yourcloudlibrary.com/en/home.html">Getting started</a></li> <li><a href="https://www.yourcloudlibrary.com/en/support.html">Support<br /> </a></li> </ul> <p> </p> </div> </div> </div> <div class="parsys_column cq-colctrl-ltf-c1" > <div class="col1 parsys"><div class="text parbase section"> <h3>Search</h3> </div> <div class="search section"> <link rel="stylesheet" href="/apps/settings/wcm/designs/oclc/coveo/css/CoveoFullSearchNewDesign.css" /> <script src="/apps/settings/wcm/designs/oclc/coveo/js/CoveoJsSearch.js"></script> <link rel="stylesheet" type="text/css" href="/apps/settings/wcm/designs/oclc/coveo/css/oclccoveosearchextension.css"/> <div class="oclc-coveo-search"> <section class="search-box"> <div id="searchbox" class="CoveoSearchInterface" data-pipeline="ycl_en"> <div class="coveo-search-section"> <div class="CoveoSearchbox" data-enable-omnibox="true" data-inline="false" data-enable-wildcards="true" data-enable-search-as-you-type="false" data-enable-query-suggest-addon="true" data-enable-query-syntax="true" data-enable-field-addon="true" data-auto-focus="false"> </div> </div> </div> <div> <input type="hidden" name="resultsPagePath" value="/content/yourcloudlibrary/en/search-results.html" id="resultsPagePath"> <input type="hidden" name="accessToken" value="xxc839667d-dd5e-474e-b3ab-c84b434185fe" id="accessToken"> <input type="hidden" name="searchUrl" value="https://platform.cloud.coveo.com/rest/search" id="searchUrl"> <input type="hidden" name="searchWord" value="Search support..." id="searchWord"> </div> </section> </div> <script type="text/javascript"> //This is to fix the issue with amlib and olib where there are multiple //standalone searchboxes on the same page. This disables all searchboxes //except the last one. coveo doesn't support instantiating multiple global //search boxes on the same page. $('body').find('.oclc-coveo-search:not(:last)').remove(); var searchResultsPage = $('#resultsPagePath').val(); var accessTokenVal = $('#accessToken').val(); var searchUrlVal = $('#searchUrl').val(); var searchWordVal = $('#searchWord').val(); document.addEventListener("DOMContentLoaded", function() { Coveo.SearchEndpoint.endpoints["default"] = new Coveo.SearchEndpoint({ restUri: searchUrlVal, accessToken: accessTokenVal }); var root = Coveo.$$(document).find("#searchbox"); if ("" != searchResultsPage && null != searchResultsPage) { Coveo.initSearchbox(root, searchResultsPage, { Searchbox: { placeholder: searchWordVal } }); } }); </script> </div> </div> </div> <div class="parsys_column cq-colctrl-ltf-c2" > <div class="col2 parsys"><div class="text parbase section"> <h3>Follow us</h3> <div class="social-accounts" style="float: left;"> <a href="https://www.threads.net/@cloudlibrary_app" title="Follow us on Threads"><img class="img-nobrdr" src="/content/dam/common/images/social-icons/footer/footer-threads.png" alt="Threads" /></a> <a href="https://www.instagram.com/cloudlibrary_app/" title="Follow us on Instagram"><img class="img-nobrdr" src="/content/dam/common/images/social-icons/footer/footer-instagram.png" alt="Instagram" /></a> </div> </div> </div> </div> <div class="parsys_column cq-colctrl-ltf-c3" > <div class="col3 parsys"> </div> </div> </div></div> <div class="parsyscolumncontrol section"> <div class="parsys_column cq-colctrl-lt6" > <div class="parsys_column cq-colctrl-lt6-c0" > <div class="col0 parsys"><div class="globallogo parbase section"> <!-- logo --> <a href="https://www.oclc.org/en/home.html"> <img src="/content/dam/oclc/design-images/navigation-logo.svg" border="0" alt="OCLC" class="footer-logo"> </a> </div> </div> </div> <div class="parsys_column cq-colctrl-lt6-c1" > <div class="col1 parsys"><div class="text parbase section"> <div class="copyright"> <p><span class="cq-rte-sprinkles" name="Sprinkles:copyright-current-year"><a href="https://policies.oclc.org/en/copyright.html" title="Read the OCLC copyright policy">&copy; 2025 OCLC</a></span>  <a href="https://policies.oclc.org/en/copyright/trademarks.html" title="View the OCLC and Affiliate Trademarks and Service Marks list">Domestic and international trademarks and/or service marks of OCLC, Inc. and its affiliates</a></p> <ul> <li><a href="https://policies.oclc.org/en/privacy/privacy-statement.html">Privacy statement</a></li> <li><a href="https://policies.oclc.org/en/privacy/cookie-statement.html">Cookie notice</a></li> <li><a id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie settings</a></li> <li><a href="https://policies.oclc.org/en/accessibility.html">Accessibility statement</a></li> <li><a href="https://www.oclc.org/en/trust/compliance.html#trust-certifications">ISO 27001 Certificate</a></li> </ul> </div> </div> </div> </div> </div></div> </div> <div style="clear: both"></div> </div> <div class="connect-bar mod"> <div class="cont-page"> <!-- ComputerWorld logo should only appear on US/EN site --> </div> </div> <!-- Copyright --> <div class="cont-page copyright"> <div class="text parbase"> </div> </div> </footer> <script> (function ($) { $(function() { yepnope({ test: ($(".event-listing-show").length), yep: ['/apps/settings/wcm/designs/oclc/js/event-functions-v0.2.js'] }); }); })(jQuery); </script> </div> </div> </div> </div> <script type="text/javascript"> (function ($) { $(function () { yepnope([{ }, { test: (window.location.href.indexOf("search-results") != -1), nope: ['/apps/settings/wcm/designs/oclc/syntaxhighlighter/shCore.js', '/apps/settings/wcm/designs/oclc/syntaxhighlighter/shAutoloader.js'], complete: function () { SyntaxHighlighter.autoloader('java /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushJava.js', 'js jscript javascript /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushJScript.js', 'plain text /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPlain.js', 'bash /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushBash.js', 'csharp /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushCSharp.js', 'css /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushCss.js', 'groovy /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushGroovy.js', 'perl pl /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPerl.js', 'php /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPhp.js', 'python py /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushPython.js', 'ruby /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushRuby.js', 'sql /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushSql.js', 'xml /apps/settings/wcm/designs/oclc/syntaxhighlighter/shBrushXml.js'); SyntaxHighlighter.all(); } }]); }); }(jQuery)); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10