CINXE.COM
Catalogue - Senate House Libraries
<!-- gold --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- Application: Encore 6.1.0 --> <!-- Page: HomePage --> <!-- Generated: Sun Nov 24 14:55:01 GMT 2024 --> <html> <head> <meta name="generator" content="Tapestry Application Framework, version 4.1.6-SNAPSHOT" /> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title>Catalogue - Senate House Libraries</title> <meta id="emViewport" name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="format-detection" content="telephone=no" /> <base href="https://encore.libraries.london.ac.uk/iii/encore/"></base> <script type="text/javascript" src="https://encore.libraries.london.ac.uk:443/iii/encore/resources/js/patch.array.js"></script> <script type="text/javascript" src="https://encore.libraries.london.ac.uk:443/iii/encore/resources/js/jquery-3.6.0.min.js"></script> <SCRIPT TYPE="TEXT/JAVASCRIPT">window['adrum-start-time'] = new Date().getTime();</SCRIPT> <SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="https://encore.libraries.london.ac.uk:443/iii/encore/resources/js/adrum.js"></SCRIPT> <SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="https://encore.libraries.london.ac.uk:443/iii/encore/resources/js/googleMaps.js"></SCRIPT> <SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="https://encore.libraries.london.ac.uk:443/iii/encore/resources/gold/js/ToggleWidget.js"></SCRIPT> <SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="https://encore.libraries.london.ac.uk:443/iii/encore/resources/js/encore-deploy.js"></SCRIPT> <!--[if IE 7]><LINK TYPE="text/css" REL="stylesheet" HREF="https://encore.libraries.london.ac.uk:443/iii/encore/resources/gold/css/dpstyles_ie7.css"></LINK> <![endif]--><SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="https://encore.libraries.london.ac.uk:443/iii/encore/resources/gold/js/toggle.js"></SCRIPT> <SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="https://encore.libraries.london.ac.uk:443/iii/encore/resources/js/autocomplete.customise.js"></SCRIPT> <script type="text/javascript"> djConfig = {"parseOnLoad":true,"blankGif":"resources/mobile/images/mobileSprite.png"} </script> <script type="text/javascript" src="/iii/encore/resources/js/dojo/dojo.js"></script> <script type="text/javascript" src="/iii/encore/resources/js/dojo/encore.js"></script> <script type="text/javascript" src="/iii/encore/resources/js/tapestry/tapestry.js"></script> <script type="text/javascript"> dojo.require("tapestry.namespace"); tapestry.requestEncoding='UTF-8'; </script> <link rel="stylesheet" type="text/css" href="resources/gold/css/dpstyles.css" /> <link rel="shortcut icon" type="image/x-icon" href="https://encore.libraries.london.ac.uk:443/iii/encore/local/images/favicon.ico" /> <link rel="stylesheet" type="text/css" media="all" href="resources/gold/css/popupdialog.css" /> </head> <body class="tundra" id="bodyComponent"> <script type="text/javascript" src="/iii/encore/home?service=asset&path=%2Fscriptaculous-1.7.1%2Fprototype.js"></script> <script type="text/javascript" src="/iii/encore/home?service=asset&path=%2Fscriptaculous-1.7.1%2Feffects.js"></script> <script type="text/javascript" src="/iii/encore/home?service=asset&path=%2Fscriptaculous-1.7.1%2Fcontrols.js"></script> <script type="text/javascript"><!-- var TIMEZONE_OFFSET_COOKIE_NAME = 'client-timezone-offset'; function setTimeZoneOffsetCookie() { var browserTime = new Date(); if (dojo && dojo.cookie) { // offset representing the time-zone difference, in minutes, from UTC to current time. // EXAMPLE: UTC+3 -> 180 dojo.cookie(TIMEZONE_OFFSET_COOKIE_NAME, -browserTime.getTimezoneOffset(), { path: "/" }); } }; setTimeZoneOffsetCookie(); dojo.require("tapestry.dialog"); // --></script> <span id="el-8033c1bd-a3df-4bdd-a601-883678eb81ed" dir="LTR" class="baseDirectionInsertComponent"> <noscript> <meta http-equiv="refresh" content="0; URL=https://encore.libraries.london.ac.uk:443/iii/encore/resources/NoJavascriptPage.html" id="noScriptMetaRefreshComponent"></meta> </noscript> <div id="homepageContentWrapper"> <div id="customEncoreHeader"> <link type="text/css" REL="stylesheet" HREF="https://cdn.senatehouselibrary.ac.uk/encore/sas/encore_sas.css"> <script type="text/javascript" src="https://cdn.senatehouselibrary.ac.uk/encore/sas/encore_sas.js"></script> <div id="header"> <a href="https://encore.libraries.london.ac.uk/iii/encore/homepage?lang=eng&suite=def"><img style="margin: 20px 0 20px 20px;" src="https://cdn.senatehouselibrary.ac.uk/encore/uol/logo.png" alt="Home"> </a> </div> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-2GJBNKG5M4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-2GJBNKG5M4'); </script> </div> <div id="bannertop"> <div id="bannerMenu"> <span class="myAccountInfo"> <span id="bookCartLinkAnyComponent"> <a id="bookCartLinkComponent_0" href="/iii/encore/bookcart;jsessionid=45AE98F6DEE94951104F8D2EA030D90C?lang=eng&suite=def"> My saved items <span class="bookCartCount">(0 items)</span></a> <!--needed so IE updates asynch see c1131611--> <span class="noTags"> </span> </span> <!--we may need to separate our the image/alerts from the my account logic--> <span id="saveThisSearchAnyComponent"> </span> <span class="alerts_update" id="patronAlertsUpdateAnyComponent"> </span> <!--login area gold --> <!--need to close up white space so links space correctly in IE footer --> <span class="myAccountBar">|</span> <!--Login component--> <!--Login btn--> <a id="GenericLink_0" title="You are not signed in. Select to sign in." class="loginLogoutLink button button__login-logout" href="/iii/encore/;jsessionid=45AE98F6DEE94951104F8D2EA030D90C/Sdologin?lang=eng&ivts=u2qq9tQ%2F7yWxzD5yN4hmIg%3D%3D&casts=PJ6vNwPH8lX%2F%2BCOqoQAO9Q%3D%3D&loginReason=doDefault"> <span class="button__text" id="Insert_0">Login</span> </a> <!--logout dialog--> <!--end login area--> <!--alerts--> <span class="myAccountDet" id="myAccountDetAnyComponent"> </span> <!--end alerts area--> </span> </div> <div class="encoreLogo"><a href="http://encore.libraries.london.ac.uk"><img src="local/images/uol_logo_trans.png" alt="University of London"/></a></div> </div> <div id="contentColumn"> <div class="validationError"> <ul class="errorList"> </ul> </div> <div id="introPage"> <span id="querySectionAnyComponent"> <!-- basic search --> <div class="homepageQueryContainer"> <div class="contentCategories"> <span id="catalogChooserAnyComponent"> <span id="selectedCategory"> <span class="contentCategory content-Interfiled" id="currentContentCategoryInsertComponent">Full Text E-Resources</span> </span> <a id="currentChooserLinkComponent" class="contentCategoryLink" href="/iii/encore/HomePage,homePageContentCategoryComponent.currentChooserLinkComponent.sdirect;jsessionid=45AE98F6DEE94951104F8D2EA030D90C?lang=eng&sp=SSearchResultsPage&suite=def" onclick="return tapestry.linkOnClick(this.href,'currentChooserLinkComponent', false)"> <span class="contentCategory content-Catalog" id="currentContentCategoryInsert2Component">Catalogue</span></a> </span> </div> <div class="homepageQuery"> <div id="searchbox" name="searchbox"> <form method="GET" action="/iii/encore/HomePage,queryComponent.searchFormComponent.sdirect" id="searchFormComponent"> <div style="display:none;" id="searchFormComponenthidden"><input type="hidden" name="formids" value="If_5,searchString,If_7,If_9,searchImageSumbitComponent" /> <input type="hidden" name="seedids" value="ZH4sIAAAAAAAAAIVUwW7bMAwNhm2nHfYRPdaA4yRLe8y8bg2QrkWTYceBkahEiCx6kpLB/ab92v5htB2glpNuJ8skRb73SOr3n8Gbp8Hg9WAwePvu0qM7aIEX6WUJm/ojqCjJog3N2QbQFh2fPXqvydan8hj93UFZoss7N/wWjeka1iSr7j+aZDQaTaYSIBlNcJyM0yEmkOEwUXII12sB63SacqQCBkb2EQ0ELtxNYmkpnC7DHQZ4ROXQb7vunGin0a90gU9su1fKY8gjXmcCbsFKg67N/JzlgYwW1VcKWumY61xdjJkw/cr3PlBxiyDRzVVUqOuxrHWItaFdDi4stN0924eRfWYj+W6Mx4ssirjjxnAzTtOXEBzZFZHxXbPUvjRQPTTe+7LW1s9VFnURDrjaar9EcGLbg1AzXnJA66wRxJzbsjOWMvhvpYSAZxI07nlR41ZnwC3AbvbsXKJBEYi1e+C/cwofqwlBexsWtNH2/1z78yhwMvmgJsmVgjQZT8ZXCYyvswSvp2k2gqmU6zVHfkFeBC1qwj/q+WwFb44tCK5Oe+6AVdoVHw2JXbdQUR1BfsLQE+SIspVs5hBiiNuG9nHIVneLri9Q2VSKb7D1ES1fOkFxAKNls083jh+BV+8duZf87PKfY3f9IPDJH7P3dvvnHl215Ibx9R5FkAewAmU7NDHa2FdPeMSeCqybn7elc56nDbnqXEhv9yCAoU2+JeJG9fCIKBuveUQ06/mrdg5RdisMebudq4Pi2NNFfCFZzPQ5XQs4fhTSfxbLzqnRF7LpTrSHjd5MvOhY/wJ1FwxuHgYAAA==" /> <input type="hidden" name="lang" value="eng" /> <input type="hidden" name="suite" value="def" /> <input type="hidden" name="reservedids" value="inst,lang,suite" /> <input type="hidden" name="submitmode" value="" /> <input type="hidden" name="submitname" value="" /> <input type="hidden" name="If_5" value="T" /> <input type="hidden" name="If_7" value="T" /> <input type="hidden" name="If_9" value="T" /> </div> <span class="searchText customHeader"> <label for="searchString">Search</label> </span> <span class="searchContent"> <div class="searchInput"> <!-- <div jwcid="autoCompleteIfComponent"> --> <input type="text" autocomplete="off" id="searchString" name="searchString" onfocus="return;" tabindex="0" size="40" value="" /><div id="searchStringchoices" class="autocomplete"></div> </div> <div id="advancedSearchLinkAnyComponent"> <div class="advSearch"> <a id="advancedSearchLinkComponent" async="true" onclick="redirectToAdvancedSearch('https://encore.libraries.london.ac.uk:443/iii/encore/home?lang=eng&suite=def&advancedSearch=true'); return false;" updateComponents="$GenericLink_19@db5f3ee1[HomePage/queryComponent.advancedSearchLinkComponent]" href="javascript:;"> Advanced Search </a> </div> </div> </span> <span class="searchSubmit"> <input type="image" name="searchImageSumbitComponent" src="resources/gold/images/go_button.png" id="searchImageSumbitComponent" tabindex="0" onclick="return setPreviousSearchTerm()" alt="Search" width="40" height="40" /> </span> </form> </div> <script type="text/javascript"> var previousSearchTerm = ''; function setPreviousSearchTerm() { var flag = false, element = document.getElementById('searchString'), searchText; if ( !element ) { return flag; } searchText = element.value.trim(); if( searchText !== '' && previousSearchTerm.trim() === searchText ) { flag = false; } else { flag = true; } previousSearchTerm = searchText; return flag; } tapestry.addOnLoad(function(e) { jQuery(document).trigger('iii:autocomplete:customise:start'); }); if(document.getElementById('searchString')) { document.getElementById('searchString').focus(); } else if(document.getElementById('targetAuto')) { document.getElementById('targetAuto').focus(); } </script> </div> </div> </span> </div> <!-- MUST INCLUDE IN ALL EncorePages that use dialogs begin--> <div id="dialogComponent-content"> </div> <!-- MUST INCLUDE IN ALL EncorePage that use dialogs end--> <div class="footerCustomArea"> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-15535760-1"); pageTracker._trackPageview(); } catch(err) {}</script> </div> </div> <!-- empty div used to push down sticky footer --> <div class="pageWrapperPush"></div> </div> <div id="homepageFooterArea"> <!--gold --> <a href="javascript:;" onclick="document.location.hash='bannertop'" class="footerBackToTopLink"> Back to top </a> <div class="footerContentContainer footer"> <div class="footerContent"> <div class="footerColumn4 footer__column footer__column_left footer__column_border_right"> <div id="recentSearchesAnyComponent"> </div> <div id="recentlyViewedItemsAnyComponent"> </div> </div> <div class="footer__column footer__column_inline-block footer__column_align_horizontal"> <!-- Language Settings and Ask --> <div class="footerColumn3 footer__column footer__column_size_default footer__column_inline-block footer__column_align_vertical"> </div> <!-- Search Tools --> <div class="footerColumn2 footer__column footer__column_size_default footer__column_inline-block footer__column_align_vertical"> <h3 class="customHeader"> Search Tools </h3> <ul> <li id="footerAdvancedSearchLinkAnyComponent"> <a id="advancedSearchLinkComponent_0" onclick="redirectToAdvancedSearch('https://encore.libraries.london.ac.uk:443/iii/encore/home?lang=eng&suite=def&advancedSearch=true'); return false;" href="javascript:;"> Advanced Search </a> </li> <li> <a id="encoreLinkComponent" href="https://encore.libraries.london.ac.uk:443/iii/encore/?suite=def"> Encore Home </a> </li> <!-- The updateBookCartLinkAnyComponent span is needed to update this link asynchronously - C1207749 --> <li><span id="updateBookCartLinkAnyComponent"> <span id="bookCartLinkAnyComponent_0"> <a id="bookCartLinkComponent_2" href="/iii/encore/bookcart;jsessionid=45AE98F6DEE94951104F8D2EA030D90C?lang=eng&suite=def"> My saved items <span class="bookCartCount">(0 items)</span></a> <!--needed so IE updates asynch see c1131611--> <span class="noTags"> </span> </span> </span></li> <li> <!--login area gold --> <!--need to close up white space so links space correctly in IE footer --> <span class="myAccountBar">|</span> <!--Login component--> <!--Login link--> <a id="GenericLink" class="loginLogoutLink" href="/iii/encore/;jsessionid=45AE98F6DEE94951104F8D2EA030D90C/Sdologin?lang=eng&ivts=u2qq9tQ%2F7yWxzD5yN4hmIg%3D%3D&casts=PJ6vNwPH8lX%2F%2BCOqoQAO9Q%3D%3D&loginReason=doDefault"> Login </a> <!--logout dialog--> <!--end login area--> </li> </ul> </div> <!-- Library Links --> <div class="footerColumn1 footer__column footer__column_size_default footer__column_inline-block footer__column_align_vertical"> <h3 class="customHeader"> Library Links </h3> <ul> </ul> <span class="customLibraryLinks"> <ul><li><a href="https://senatehouselibrary.libguides.com/book-request" target="_blank">Ask us to buy a book for you</a></li><li><a href="http://catalogue.ulrls.lon.ac.uk/" target="_blank">Classic Catalogue</a></li><li><a href="http://www.senatehouselibrary.ac.uk/about-us/contact-us" target="_blank">Give Feedback</a></li></ul> </span> <div class="footerBrandingArea"> <a href="http://london.ac.uk/libraries"><img src="local/gold/images/uol_only_logo.png" alt="University of London"/></a> </div> </div> </div> </div> <div id="copyright"> Powered by <a tabindex="-1" href="http://www.iii.com/products/sierra/encore/" target="_blank"></a> © Innovative Interfaces, Inc. <span class="myAccountBar">|</span> <a id="mobileSiteLinkComponent" href="https://encore.libraries.london.ac.uk/iii/encore/;jsessionid=45AE98F6DEE94951104F8D2EA030D90C?lang=eng&ivts=u2qq9tQ/7yWxzD5yN4hmIg==&casts=PJ6vNwPH8lX/+COqoQAO9Q==&preferredSite=mobile">Mobile site</a> </div> </div> </div> </span> <div class="js-session-timeout popup-container popup-container_hidden popup-container_fill-all"> <div class="popup-container_fill-all popup-container__underlyer"></div> <div class="popup-container_fill-all popup-container__content-container"> <div class="popup-container__content popup-container__content_centered"> <section class="modal-dialog modal-dialog_round-border"> <header class="modal-dialog__header"> <h2 class="modal-dialog__title modal-dialog__title_inline"> Session Timeout </h2> <div class="js-countdown modal-dialog__title modal-dialog__title_inline modal-dialog__title_right">00</div> </header> <div class="modal-dialog__body"> <p>Select "Continue session" to extend your session.</p> </div> <div class="modal-dialog__footer"> <button type="button" class="js-reset-session button"> <div class="button__text button__text_black" id="Insert_0_1">Continue session</div> </button> <button type="button" class="js-end-session button"> <div class="button__text button__text_black" id="Insert_8">End session</div> </button> </div> </section> </div> </div> </div> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-15535760-1"); pageTracker._trackPageview(); } catch(err) {}</script> <!-- DO NOT PLACE ANYTHING BELOW googleAnalyticsComponent --> <script type="text/javascript"><!-- tapestry.addOnLoad(function(e) { dojo.require("tapestry.form");tapestry.form.registerForm("searchFormComponent"); var searchString = new Ajax.Autocompleter("searchString", "searchStringchoices", "/iii/encore/HomePage,queryComponent.targetAuto.sdirect?lang=eng&sp=SsearchString&suite=def&updateParts=searchString", {"minChars":3,"frequency":0.05,"callback":cancelRequestIfHavePrev,"afterUpdateElement":startSearch,"i18n":{"search":"Search"},"onFailure":tapestry.error,"encoding":"UTF-8"}); tapestry.form.clearProfiles('searchFormComponent'); tapestry.form.registerProfile('searchFormComponent',{"required":["searchString"],"searchString":{"required":["You must enter a value for Search."],"constraints":["You must enter at least 1 characters."]},"constraints":{"searchString":[[tapestry.form.validation.isText,{minlength:1}]]}}); tapestry.dialog.synchronizeDialogState("dialogComponent", {"id":"dialogComponent","contentId":"dialogComponent-content"}, false); const dialogWidget = dijit.byId("dialogComponent"); if (dialogWidget) { dialogWidget.hide(); }}); // --></script></body> </html> <!-- Render time: ~ 3 ms -->