CINXE.COM
1 result in SearchWorks catalog
<!DOCTYPE html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"a616a3ac13","applicationID":"381045497","transactionName":"IlhdEkANClRRFBYHAxVWXwlVTQ9WUANB","queueTime":0,"applicationTime":363,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"a616a3ac13",applicationID:"381045497"};;/*! For license information please see nr-loader-rum-1.283.2.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>m,gD:()=>v,xN:()=>h});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources",a=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var s=r(614),c=r(944),u=r(384),l=r(122);const d="[data-nr-mask]",f=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:s.wk,inactiveMs:s.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,c.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+=",".concat(t):""!==t&&(0,c.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,c.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},g={},p="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(p);if(!g[e])throw new Error("Configuration for ".concat(e," was never set"));return g[e]}function h(e,t){if(!e)throw new Error(p);g[e]=(0,l.a)(t,f());const r=(0,u.nY)(e);r&&(r.init=g[e])}function v(e,t){if(!e)throw new Error(p);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.283.2",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log";n.K7.logging},773:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(154),r(566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(773),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),R=r(434);const A=new Map;function E(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[R.Jt]||t[r];return A.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>A.get(c))),i}function _(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),R=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var A="api-",_=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(A,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),E(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(A,e,!0,"api")})),m.addPageAction=j(A,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(A,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(A,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(R.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(A,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var O=r(284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(S(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),_(),(0,g.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.283.2.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-2Y8GMAOGF658KnXzOZ/v+DlLch8TBFvV0tTNnOy9wrpvtDa1t5CdZMyX+LubTymBlzPp6NUjllBghMCZqXBPmg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.2.PROD"]=self["webpackChunk:NRBA-1.283.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class R extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var A=i(908),E=i(843),_=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,E.u)((()=>(0,A.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,_.sp)("pagehide",(()=>(0,A.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(773);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,k,j],loaderType:"lite"})})()})();</script> <meta name="description" content="Stanford Libraries' official online search tool for books, media, journals, databases, government documents and more." /> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="application-name" value="SearchWorks"> <meta name="google-site-verification" content="eD_pZjh-aWkTGA3_iYHmMdGV2cNugc7FTwtgNv2EnZE" /> <meta name="analytics_debug" value="false"> <meta name="turbo-prefetch" content="false"> <script async src="https://www.googletagmanager.com/gtag/js?id=G-FH5WNQS9B5"></script> <title>1 result in SearchWorks catalog</title> <link href="/catalog/opensearch.xml" title="SearchWorks" type="application/opensearchdescription+xml" rel="search" /> <link rel="icon" href="https://cdn.jsdelivr.net/gh/sul-dlss/component-library@v2025-01-24/styles/icon.png" type="image/png"> <link rel="icon" href="https://cdn.jsdelivr.net/gh/sul-dlss/component-library@v2025-01-24/styles/icon.svg" type="image/svg+xml"> <link rel="apple-touch-icon" href="https://cdn.jsdelivr.net/gh/sul-dlss/component-library@v2025-01-24/styles/icon.png"> <link rel="stylesheet" href="/assets/application-2bf9d022137012422ef0268351957c80be9ea0dea328038e5becebeddecf55c2.css" media="all" /> <link rel="stylesheet" href="/assets/print-e5649649b64d6abbefc69efa62ab57576cd4012f0a61155e3607b4ccc1fbb087.css" media="print" /> <link href="https://www-media.stanford.edu/su-identity/css/su-identity.css" rel="stylesheet"> <link href="https://cdn.datatables.net/1.13.6/css/dataTables.bootstrap4.css" rel="stylesheet"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap " /> <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script> <script src="https://cdn.datatables.net/1.13.6/js/jquery.dataTables.js"></script> <script src="https://cdn.datatables.net/1.13.6/js/dataTables.bootstrap4.js"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.min.js" integrity="sha384-+sLIOodYLS7CIrQpBjl+C7nPvqq+FbNUBDunl/OZv93DB7Ln/533i8e/mZXLi/P+" crossorigin="anonymous"></script> <script src="/assets/application-e899f0a583e7d07ddc5436ba03faa80b0f1a8075b99c596dac8e6808486c6c2b.js" data-turbo-track="reload" defer="defer"></script> <script src="//js.honeybadger.io/v6.8/honeybadger.min.js" type="text/javascript"></script> <script type="text/javascript"> Honeybadger.configure({ apiKey: '0912ce9c', environment: 'prod', debug: false, enableUncaught: true, revision: '6da5e77e18662296fac4973ca22a41d33e2cec48' }); </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="JGWFIWosLMpptUvYKAsJ5-VmcbURVU-kKBccxlhOphcyzxijBjdnRB2cx8zZgKvSCgL5KzRFGvcVT5EYen1Fdw" /> <meta name="totalResults" content="1" /> <meta name="startIndex" content="0" /> <meta name="itemsPerPage" content="20" /> <link rel="alternate" type="application/rss+xml" title="RSS for results" href="/catalog.rss?q=9789401168403&search_field=search" /> <link rel="alternate" type="application/atom+xml" title="Atom for results" href="/catalog.atom?q=9789401168403&search_field=search" /> </head> <body class="blacklight-catalog blacklight-catalog-index"> <nav aria-label="Skip links"> <div id="skip-link"> <a href="#search_field" class="element-invisible element-focusable" data-turbo="false">Skip to search</a> <a href="#main-container" class="element-invisible element-focusable" data-turbo="false">Skip to main content</a> <a href="#documents" class="element-invisible element-focusable" data-turbo="false">Skip to first result</a> </div> </nav> <div id="su-wrap"> <!-- #su-wrap start --> <div id="su-content"> <!-- #su-content start --> <div id="outer-container" class="container-fluid"> <div id="stacked-banner"> <div id="topnav-container"> <header id="topnav" class="header-logo" role="banner"> <a href="https://library.stanford.edu"> <img class="su-logo d-none d-sm-inline-block" alt="Stanford Libraries" height="25" src="/assets/sul-logo-c98c0b4515092cdf96f43547b9fd3479139184736ecaec67a78e4169be825796.svg" /> <img class="su-logo d-inline-block d-sm-none" alt="Stanford Libraries" height="25" src="/assets/sul-logo-stacked-f323e9e37d803f7c6dffee3e7560f4836ec009b77502aac21196bc5545bee7f2.svg" /> </a> <div class="header-links"> <a class="first" data-turbo="false" href="/sso/login?referrer=https%3A%2F%2Fsearchworks.stanford.edu%2F%3Fq%3D9789401168403%26search_field%3Dsearch">Login</a> <a href="https://mylibrary.stanford.edu/">My Account</a> <a data-toggle="collapse" data-target="#feedback-form" href="/feedback"> Feedback </a> </div> </header> </div> <div id="feedback-form" class="feedback-form-container collapse"> <div class="container"> <div class="col-sm-10 offset-sm-1"> <div class="alert alert-info"> <div class="row"> <div class="col-sm-10"> Reporting from: <span class="reporting-from-field"></span> </div> <div class="col-sm-2"> <a class="alert-link" href="http://library-status.stanford.edu">Check system status</a> </div> </div> </div> <div class="col-sm-12 offset-sm-3"> <div class="row"> </div> </div> <form class="feedback-form" action="/feedback" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="zhUJTA4KuA5iXzgF71lUv-9UrpA_ZayrXQnh12YfChRCWfUCArZb1IRfw2Qa61fuNTt5GZ4P07b76qPkaOPBgA" autocomplete="off" /> <input class="reporting-from-field" autocomplete="off" type="hidden" name="url" id="feedback_url" /> <input autocomplete="off" type="hidden" name="user_agent" id="feedback_user_agent" /> <input autocomplete="off" type="hidden" name="viewport" id="feedback_viewport" /> <input autocomplete="off" type="hidden" name="last_search" id="feedback_last_search" /> <div class="col-sm-8 offset-sm-1"> <div class="form-group row"> <label class="col-sm-3 col-form-label text-right" for="feedback_message">Message</label> <div class="col-sm-9"> <textarea rows="5" class="form-control" required="required" name="message" id="feedback_message"> </textarea> </div> </div> <div class="form-group row"> <label class="col-sm-3 col-form-label text-right" for="feedback_name">Your name</label> <div class="col-sm-9"> <input value="" class="form-control" autocomplete="name" required="required" type="text" name="name" id="feedback_name" /> </div> </div> <div class="form-group row"> <label class="col-sm-3 col-form-label text-right" for="feedback_to">Your email</label> <div class="col-sm-9"> <input value="" class="form-control" autocomplete="email" required="required" type="email" name="to" id="feedback_to" /> </div> </div> <div class="form-group row"> <div class="col-sm-9 offset-sm-3"> <script src="https://www.recaptcha.net/recaptcha/api.js" async defer ></script> <div data-sitekey="6LfWgXIUAAAAALJ7ceOjkQCFJY2X-Gvn1eBC2wMA" class="g-recaptcha " id="feedback-recaptcha"></div> <p>(Stanford users can avoid this Captcha by logging in.)</p> </div> </div> <div class="form-group row"> <div class="offset-sm-3 col-sm-9"> <button type="submit" class="btn btn-primary">Send</button> <a class="cancel-link" data-toggle="collapse" data-target="#feedback-form" href="javascript:history.back()">Cancel</a> </div> </div> </div> </form> </div> </div> </div> <div id="search-navbar-container" class="d-flex"> <nav id="search-navbar" class="navbar search-bar" aria-label="Search bar"> <div class="search-navbar-headings"> <a class="navbar-brand" id="searchworks-logo" href="/"><img data-svg-fallback="/assets/searchworks-855d4e17d8bd119311a69195c234abb279b5125edc3a083fa9dbf7c0a995df85.png" alt="Home" src="/assets/searchworks-446189e54f40f40d94f953712b429fdbe6dc5752a0d8b51139fb24a830bb26e6.svg" /></a> <div class="search-dropdown"> <a href="#" class="navbar-text search-target dropdown-toggle h1" data-toggle="dropdown" role="button" aria-expanded="false" aria-haspopup="true"> <span class="sr-only">Select search scope, currently:</span> catalog </a> <div class="dropdown-menu" role="menu"> <a class="dropdown-item" role="menuitem" tabindex="-1" href="https://library.stanford.edu/all/?q=9789401168403"><span class="h3">all</span> <span class="form-text">catalog, articles, website, & more in one search</span></a> <a class="dropdown-item highlight" role="menuitem" tabindex="-1" aria-current="true" href="#"><span class="h3">catalog</span> <span class="form-text">books, media & more in the Stanford Libraries' collections</span></a> <a class="dropdown-item " role="menuitem" tabindex="-1" aria-current="false" href="/articles?q=9789401168403&search_field=search"><span class="h3">articles+</span> <span class="form-text">journal articles & other e-resources</span></a> </div> </div> </div> <div class="search-form"> <form class="navbar-form" role="search" action="https://searchworks.stanford.edu/" accept-charset="UTF-8" method="get"> <div id="dynamic-hidden-inputs-target"></div> <div class="input-group"> <span class="input-group-addon for-search-field"> <label for="search_field" class="sr-only visually-hidden">Search in</label> <select name="search_field" id="search_field" title="Targeted search options" class="custom-select form-select search-field search_field"><option selected="selected" value="search">All fields</option> <option value="search_title">Title</option> <option value="search_author">Author/Contributor</option> <option value="subject_terms">Subject</option> <option value="call_number">Call number</option> <option value="search_series">Series</option></select> </span> <label for="q" class="sr-only visually-hidden">search for</label> <input type="text" name="q" id="q" value="9789401168403" placeholder="books & media" class="search_q search-q q form-control rounded-0" /> <span class="input-group-btn"> <button type="submit" class="btn btn-secondary search-btn" id="search"> <span class="sr-only">Search</span><span class="bi-search"></span> </button> </span> </div> </form> </div> </nav> </div> <div id="search-subnavbar-container"> <nav id="search-subnavbar" class="navbar navbar-dark navbar-expand-md" aria-label="Search sub-navigation bar"> <button type="button" class="navbar-toggler pull-left" data-toggle="collapse" data-target="#search-subnavbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="fa fa-bars"></span> Menu </button> <div class="collapse navbar-collapse" id="search-subnavbar-collapse"> <ul class="nav navbar-nav mr-auto"> <li class="dropdown search-subnavbar-about"> <a class="dropdown-toggle" data-toggle="dropdown" href="#" id="searchNavbarTopMenu" aria-controls="libraryServicesMenu" aria-expanded="false"> Help</a> <div class="dropdown-menu sul-services-menu" role="menu" aria-labelledby="searchNavbarTopMenu" id="libraryServicesMenu"> <span class="dropdown-item-text">Need help?</span> <a href="https://library.stanford.edu/chat" class="stanford-only dropdown-item" role="menuitem" title="limited to Stanford community">Chat with us <span class="sr-only"> (limited to Stanford community)</span></a> <a href="https://library.stanford.edu/ask/email/reference" class="dropdown-item" role="menuitem" >Email a reference question</a> <a href="https://guides.library.stanford.edu/searchworks" class="dropdown-item" role="menuitem" >Using SearchWorks</a> <span class="dropdown-item-text">Connection</span> <a href="https://library.stanford.edu/using/connect-campus" class="dropdown-item" role="menuitem">Connect to e-resources</a> <a href="https://library.stanford.edu/ask/email/connection-problems" class="dropdown-item" role="menuitem">Report a connection problem</a> <span class="dropdown-item-text">If we don't have it</span> <a href="https://library.stanford.edu/using/interlibrary-borrowing" class="dropdown-item" role="menuitem">Interlibrary borrowing</a> <a href="https://library-status.stanford.edu/" class="dropdown-item" role="menuitem">System status</a> </div> </li> </ul> <ul class="nav navbar-nav"> <li class="navbar-link"> <a class="search-bar-widget " href="/advanced"> Advanced search </a> </li> <li class="navbar-link"> <a href="/reserves">Course reserves</a> </li> <li> <div class="dropdown" data-behavior="recent-selections" data-url=/recent_selections> <a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true"> Selections (<span data-role='bookmark-counter'>0</span>)</a> <div id="show-list" class="dropdown-menu recent-selections" role="menu"> <a data-turbo-method="delete" data-turbo-confirm="Clear all your selection lists?" id="clear-list" class="dropdown-item disabled" role="menuitem" tabindex="-1" href="/selections/clear">Clear all lists</a> </div> </div> </li> </ul> </div> </nav> </div> </div> <div id="blacklight-modal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" data-turbo="false"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> </div> </div> </div> <section id="main-container" role="main"> <div class="row"> <div class="col-md-12" id="main-flashes"> <div class="flash_messages"> </div> </div> </div> <div class="breadcrumb row"> <div class="col-md-12"> <div id="appliedParams" class="clearfix constraints-container"> <h2 class="sr-only visually-hidden">Search Constraints</h2> <a class="btn btn-primary btn-reset" href="/"><i class='fa fa-fast-backward'></i> <span class='d-none d-sm-inline'>Catalog start</span></a></a> <span class="constraints-label sr-only visually-hidden">You searched for:</span> <span class="btn-group applied-filter constraint query"> <span class="constraint-value btn btn-outline-secondary"> <span class="filter-value" title="9789401168403">9789401168403</span> </span> <a class="btn btn-outline-secondary remove" href="/?search_field=search"> <span class="remove-icon" aria-hidden="true">✖</span> <span class="sr-only visually-hidden"> Remove constraint 9789401168403 </span> </a></span> </div> </div> </div> <div class="row"> <div id="sidebar" class="col-md-4"> <div id="facets" class="facets sidenav facets-toggleable-sm"> <div class="facets-header"> <h2 class="facets-heading">Refine your results</h2> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#facet-panel-collapse" data-bs-toggle="collapse" data-bs-target="#facet-panel-collapse" aria-controls="facet-panel-collapse" aria-expanded="false" aria-label="Toggle facets"> <span class="navbar-toggler-icon"></span> </button> </div> <div id="facet-panel-collapse" class="facets-collapse collapse"> <div class="card facet-limit blacklight-access_facet "> <h3 class="card-header p-0 facet-field-heading" id="facet-access_facet-header"> <button type="button" class="btn w-100 d-block btn-block p-2 text-start text-left collapse-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#facet-access_facet" data-bs-target="#facet-access_facet" aria-expanded="false" arial-controls="facet-access_facet" > Access </button> </h3> <div id="facet-access_facet" role="region" aria-labelledby="facet-access_facet-header" class="panel-collapse facet-content collapse "> <div class="card-body"> <ul class="facet-values list-unstyled"> <li><span class="facet-label"><a class="facet-select" rel="nofollow" href="/?f%5Baccess_facet%5D%5B%5D=Online&q=9789401168403&search_field=search">Online</a></span><span class="facet-count">1</span></li> </ul> </div> </div> </div> <div class="card facet-limit blacklight-format_main_ssim "> <h3 class="card-header p-0 facet-field-heading" id="facet-format_main_ssim-header"> <button type="button" class="btn w-100 d-block btn-block p-2 text-start text-left collapse-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#facet-format_main_ssim" data-bs-target="#facet-format_main_ssim" aria-expanded="false" arial-controls="facet-format_main_ssim" > Resource type </button> </h3> <div id="facet-format_main_ssim" role="region" aria-labelledby="facet-format_main_ssim-header" class="panel-collapse facet-content collapse "> <div class="card-body"> <ul class="facet-values list-unstyled"> <li><span class="sul-icon sul-icon-book-1"></span><span class="facet-label"><a class="facet-select" rel="nofollow" href="/?f%5Bformat_main_ssim%5D%5B%5D=Book&q=9789401168403&search_field=search">Book</a></span><span class="facet-count">1</span></li> </ul> </div> </div> </div> <div class="card facet-limit blacklight-pub_year_tisim "> <h3 class="card-header p-0 facet-field-heading" id="facet-pub_year_tisim-header"> <button type="button" class="btn w-100 d-block btn-block p-2 text-start text-left collapse-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#facet-pub_year_tisim" data-bs-target="#facet-pub_year_tisim" aria-expanded="false" arial-controls="facet-pub_year_tisim" > Date </button> </h3> <div id="facet-pub_year_tisim" role="region" aria-labelledby="facet-pub_year_tisim-header" class="panel-collapse facet-content collapse "> <div class="card-body"> <div class="limit_content range_limit pub_year_tisim-config blrl-plot-config"> <!-- no results profile if missing is selected --> <!-- you can hide this if you want, but it has to be on page if you want JS slider and calculated facets to show up, JS sniffs it. --> <div class="profile"> <div class="distribution subsection chart_js"> <!-- if we already fetched segments from solr, display them here. Otherwise, display a link to fetch them, which JS will AJAX fetch. --> <a class="load_distribution" href="https://searchworks.stanford.edu/catalog/range_limit?q=9789401168403&range_end=1982&range_field=pub_year_tisim&range_start=1982&search_field=search">View distribution</a> </div> <p class="range subsection slider_js"> Current results range from <span class="min">1982</span> to <span class="max">1982</span> </p> </div> <form class="range_limit subsection form-inline text-center range_pub_year_tisim d-flex justify-content-center" action="https://searchworks.stanford.edu/" accept-charset="UTF-8" method="get"> <input type="hidden" name="q" value="9789401168403" autocomplete="off" /> <input type="hidden" name="search_field" value="search" autocomplete="off" /> <div class="input-group input-group-sm mb-3 flex-nowrap range-limit-input-group"> <input type="number" name="range[pub_year_tisim][begin]" id="range_pub_year_tisim_begin" class="form-control text-center range_begin" /><label class="sr-only visually-hidden" for="range_pub_year_tisim_begin">from year</label> <input type="number" name="range[pub_year_tisim][end]" id="range_pub_year_tisim_end" class="form-control text-center range_end" /><label class="sr-only visually-hidden" for="range_pub_year_tisim_end">to year</label> <div class="input-group-append visually-hidden"> <input type="submit" value="Apply" class="submit btn btn-primary" data-disable-with="Apply" /> </div> <input type="submit" value="Apply" class="submit btn btn-primary sr-only" aria-hidden="true" data-disable-with="Apply" /> </div> </form> <div class="more_facets"><a data-blacklight-modal="trigger" href="/catalog/facet/pub_year_tisim?q=9789401168403&search_field=search">View larger »</a></div> </div> </div> </div> </div> <div class="card facet-limit blacklight-language "> <h3 class="card-header p-0 facet-field-heading" id="facet-language-header"> <button type="button" class="btn w-100 d-block btn-block p-2 text-start text-left collapse-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#facet-language" data-bs-target="#facet-language" aria-expanded="false" arial-controls="facet-language" > Language </button> </h3> <div id="facet-language" role="region" aria-labelledby="facet-language-header" class="panel-collapse facet-content collapse "> <div class="card-body"> <ul class="facet-values list-unstyled"> <li><span class="facet-label"><a class="facet-select" rel="nofollow" href="/?f%5Blanguage%5D%5B%5D=English&q=9789401168403&search_field=search">English</a></span><span class="facet-count">1</span></li> </ul> </div> </div> </div> <div class="card facet-limit blacklight-author_person_facet "> <h3 class="card-header p-0 facet-field-heading" id="facet-author_person_facet-header"> <button type="button" class="btn w-100 d-block btn-block p-2 text-start text-left collapse-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#facet-author_person_facet" data-bs-target="#facet-author_person_facet" aria-expanded="false" arial-controls="facet-author_person_facet" > Author </button> </h3> <div id="facet-author_person_facet" role="region" aria-labelledby="facet-author_person_facet-header" class="panel-collapse facet-content collapse "> <div class="card-body"> <ul class="facet-values list-unstyled"> <li><span class="facet-label"><a class="facet-select" rel="nofollow" href="/?f%5Bauthor_person_facet%5D%5B%5D=Wilson%2C+Gilbert&q=9789401168403&search_field=search">Wilson, Gilbert</a></span><span class="facet-count">1</span></li> </ul> </div> </div> </div> <div class="card facet-limit blacklight-topic_facet "> <h3 class="card-header p-0 facet-field-heading" id="facet-topic_facet-header"> <button type="button" class="btn w-100 d-block btn-block p-2 text-start text-left collapse-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#facet-topic_facet" data-bs-target="#facet-topic_facet" aria-expanded="false" arial-controls="facet-topic_facet" > Topic </button> </h3> <div id="facet-topic_facet" role="region" aria-labelledby="facet-topic_facet-header" class="panel-collapse facet-content collapse "> <div class="card-body"> <ul class="facet-values list-unstyled"> <li><span class="facet-label"><a class="facet-select" rel="nofollow" href="/?f%5Btopic_facet%5D%5B%5D=Physics&q=9789401168403&search_field=search">Physics</a></span><span class="facet-count">1</span></li> </ul> </div> </div> </div> </div> </div> </div> <div id="content" class="col-md-8"> <div class="search_num_of_results"> <div class='results-heading'> <h1 class="sr-only">%{search_type} search results</h1> <h2>1 catalog result</h2> <a href="/catalog.atom?q=9789401168403&search_field=search&sort=new-to-libs"> <i class="rss-icon" aria-hidden="true"></i> <span class="sr-only">RSS feed for this result</span> </a> </div> <!-- Markup for sm screens and larger --> <div class="sort-and-per-page sul-toolbar "> <section class="pagination"> <div class="page_links"> <span class="page_entries"> </span> </div> </section> <span id="viewWidgets"> <div class="view-type"> <span class="sr-only">View results as: </span> <div id="view-type-dropdown" class="btn-group dropdown"> <button type="button" class="btn btn-sul-toolbar dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="d-none d-lg-inline"> <i class="fa fa-th-list"></i> </span> View</button> <div class="dropdown-menu" role="menu"> <a title="normal" aria-current="true" role="menuitem" tabindex="-1" class="dropdown-item view-type-list" href="/?q=9789401168403&search_field=search&view=list"> <i class="fa fa-check active-icon"></i> <i class="fa fa-th-list"></i> <span class="view-type-label">normal</span> </a> <a title="gallery" aria-current="false" role="menuitem" tabindex="-1" class="dropdown-item view-type-gallery" href="/?q=9789401168403&search_field=search&view=gallery"> <i class="fa fa-th"></i> <span class="view-type-label">gallery</span> </a> <a title="brief" aria-current="false" role="menuitem" tabindex="-1" class="dropdown-item view-type-brief" href="/?q=9789401168403&search_field=search&view=brief"> <i class="fa fa-align-justify"></i> <span class="view-type-label">brief</span> </a> </div> </div> </div> <div id="sort-dropdown" class="btn-group dropdown"> <button type="button" class="btn btn-sul-toolbar dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Sort<span class="d-none d-lg-inline"> by relevance</span> </button> <div class="dropdown-menu" role="menu"> <a class="dropdown-item" aria-current="true" role="menuitem" tabindex="-1" href="/?q=9789401168403&search_field=search&sort=relevance"> <i class="fa fa-check active-icon"></i> relevance</a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?q=9789401168403&search_field=search&sort=new-to-libs"> new to the Libraries</a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?q=9789401168403&search_field=search&sort=year-desc"> year (new to old)</a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?q=9789401168403&search_field=search&sort=year-asc"> year (old to new)</a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?q=9789401168403&search_field=search&sort=author"> author</a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?q=9789401168403&search_field=search&sort=title"> title</a> </div> </div> <span class="sr-only">Number of results to display per page</span> <div id="per_page-dropdown" class="btn-group"> <button type="button" class="btn btn-sul-toolbar dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 20<span class="d-none d-lg-inline"> per page</span> </button> <div class="dropdown-menu" role="menu"> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?per_page=10&q=9789401168403&search_field=search"> 10<span class="sr-only visually-hidden"> per page</span> </a> <a class="dropdown-item" aria-current="true" role="menuitem" tabindex="-1" href="/?per_page=20&q=9789401168403&search_field=search"> <i class="fa fa-check active-icon"></i> 20<span class="sr-only visually-hidden"> per page</span> </a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?per_page=50&q=9789401168403&search_field=search"> 50<span class="sr-only visually-hidden"> per page</span> </a> <a class="dropdown-item" aria-current="false" role="menuitem" tabindex="-1" href="/?per_page=100&q=9789401168403&search_field=search"> 100<span class="sr-only visually-hidden"> per page</span> </a> </div> </div> <button id="select_all-dropdown" type="button" class="btn btn-sul-toolbar" data-turbo="false"> <span class="select-all"><i class="fa fa-square-o"></i> <span class="d-none d-lg-inline">Select </span>all</span> <span class="unselect-all"><i class="fa fa-check-square-o"></i> <span class="d-none d-lg-inline">Unselect </span>all</span> </button> </span> </div> </div> <div id="documents" class="documents-list"> <article data-document-id="10487826" data-document-counter="1" itemscope="itemscope" itemtype="http://schema.org/Book" class="blacklight-marc document document-position-1"> <div class="document-main-section"> <div class="documentHeader row"> <h3 class="index_title col-sm-9 col-lg-10"> <span class="sul-icon sul-icon-book-1"></span> <span class="document-counter">1. </span> <a data-context-href="/catalog/10487826/track?counter=1&document_id=10487826&search_id=775089013" data-turbo-prefetch="false" itemprop="name" href="/view/10487826">Introduction to Small~scale Geological Structures</a> <span class="main-title-date">[1982]</span> </h3> <div class="index-document-functions col-sm-3 col-lg-2"> <form class="bookmark-toggle" data-doc-id="10487826" data-present="Selected" data-absent="Select" data-inprogress="Saving..." action="/selections/10487826" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off" /><input type="hidden" name="authenticity_token" value="QYEYICJOt1aTzQpdjURW9bj7UmwigImNmsJTX0SdwYABLD44RyNO0T7Tjy6MLyZoMRYY-jCVlcLYfConckYz3A" autocomplete="off" /> <input type="submit" name="commit" value="Select" id="bookmark_toggle_10487826" class="bookmark-add btn btn-outline-secondary" data-disable-with="Select" /> </form> </div> </div> <div class="document-thumbnail"> <a data-context-href="/catalog/10487826/track?counter=1&document_id=10487826&search_id=775089013" data-turbo-prefetch="false" aria-hidden="true" tabindex="-1" href="/view/10487826"> <img class="cover-image center-block ISBN9789401168380 ISBN9401168385 ISBN9789401168403 ISBN9401168407 OCLC840311598" hidden alt="" data-isbn="ISBN9789401168380,ISBN9401168385,ISBN9789401168403,ISBN9401168407" data-oclc="OCLC840311598" data-lccn=""> </a> </div> <div class="results-metadata-sections"> <ul class="document-metadata results-metadata-section col-md-8"> <li> <a href="/catalog?q=%22Wilson%2C+Gilbert.%22&search_field=search_author">Wilson, Gilbert.</a> </li> <li>Dordrecht : Springer Netherlands, 1982.</li> </ul> <dl class="dl-horizontal dl-invert results-metadata-section col-md-8"> <dt>Description</dt> <dd>Book — 1 online resource</dd> <dt>Summary</dt> <dd> <div data-behavior='metadata-truncate'> <ul class="toc"> <li>1 Introduction</li> <li>2 Stress and strain</li> <li>3 Structural symmetry</li> <li>4 Structure and stratigraphical succession</li> <li>5 Structures in brittle rocks: tension fractures and shear zones</li> <li>6 Rock cleavage and schistosity: generalities</li> <li>7 Fracture cleavage and strain-slip cleavage</li> <li>8 Flow cleavage, schistosity and lineation</li> <li>9 Boudinage</li> <li>10 Drag-folds and parasitic folds</li> <li>11 Mullion and rodding structures</li> <li>12 Superposed minor structures</li> <li>13 Minor structures and large-scale tectonics</li> <li>14 Conclusions.</li> </ul> The small-scale structures referred to in this publication are those structures of tectonic origin that can be observed with the naked eye in the field. Their scale varies broadly between that of the hand-specimen to that of the exposure, or even mountainside. Such structures are the visible effects of rock deformation caused by local stresses and movements which have been induced in the rocks by external tectonic forces of possibly unknown origin. Recognition of these minor structures, and appreciation of their origin and significance assist the field geologist to elucidate the larger-scale geological structures of his area. Commonly some can be used in deciphering the order of strati graphic succession in regions of strongly-folded unfossiliferous beds; and, in ground which has suffered superposed tectonic movements, the minor structures may provide evidence of successive phases or events in the tectonic history. The work contains descriptions of the more common varieties of small-scale tectonic structures, the different ways in which these structures may have been formed, and the limitations of the conclusions which can be drawn from their observation in the field. Gilbert Wilson June 1981 Acknowledgements An outline of much of the material given in this book was delivered at the 'Cinquieme Conference Gustave Dewalque' to the Societe Geologique de Belgique in 1958 and was published in the annals of the society in 1961. </div> </dd> </dl> <dl data-behavior="results-online-section" class="dl-horizontal results-online-section results-metadata-section col-md-8" > <dt> <span class="online-label">Online</span> </dt> <dd> <ul class="online-links" data-behavior="truncate-results-metadata-links"> <li class="stanford-only"> <a href="https://stanford.idm.oclc.org/login?qurl=https%3A%2F%2Flink.springer.com%2F10.1007%2F978-94-011-6838-0" title="Available to Stanford-affiliated users only">SpringerLink</a> </li> <li hidden class="google-books ISBN9789401168380 ISBN9401168385 ISBN9789401168403 ISBN9401168407 OCLC840311598"> <a href="" class="full-view">Google Books (Full view)</a> </li> </ul> </dd> </dl> </div> </div> </article> </div> <div class='alternate-catalog' data-alternate-catalog="/articles?f%5Beds_search_limiters_facet%5D%5B%5D=Direct+access+to+full+text&q=9789401168403"> <button type='button' class='alternate-catalog-close close' aria-label="Close"> <i class='fa fa-times-circle'></i> </button> <h3 class='alternate-catalog-title'></h3> <div class='alternate-catalog-body'> <div class='row'> <div class='col-md-6'> <h4 class="alternate-catalog-name"> Articles+ </h4> <div class='alternate-catalog-desc'> Journal articles, e-books, & other e-resources </div> </div> <div class='col-md-6'> <a class="btn btn-primary" href="/articles?f%5Beds_search_limiters_facet%5D%5B%5D=Direct+access+to+full+text&q=9789401168403"> See <span class="alternate-catalog-count"%></span> article+ results </a> </div> </div> <div class='row alternate-catalog-facet-section'> <div class='col-md-12'> <ul class="alternate-catalog-facets list-inline"> </ul> </div> </div> </div> <div class="lib-guides-alternate-catalog" data-lib-guides-api-url="/lib_guides?q=9789401168403"> <div class="alternate-catalog-body"> <div class="row"> <div class="col-md-6"> <h4 class="alternate-catalog-name"> Guides </h4> <div class="alternate-catalog-desc"> Course- and topic-based guides to collections, tools, and services. </div> <ol> </ol> </div> <div class="col-md-6"> <span class="h4"> <a href="https://guides.library.stanford.edu/srch.php?q=9789401168403"> <span class="bi-box-arrow-up-right"></span> Search "9789401168403" in all guide pages </a> </span> </div> </div> </div> </div> </div> <ul class="side-nav-minimap"> <li> <button data-target-id="topnav-container" aria-label="Jump to top"> <span class="nav-label">Top</span> <i class="fa fa-arrow-up"></i> </button> </li> <li> <button data-target-id="sul-footer-container" aria-label="Jump to bottom"> <span class="nav-label">Bottom</span> <i class="fa fa-arrow-down"></i> </button> </li> </ul> </div> </div> </section> </div> </div> <!-- #su-content end --> </div> <!-- #su-wrap end --> <footer role="contentinfo"> <div id="sul-footer-container"> <div id="sul-footer" class="container"> <div id="sul-footer-img" class="span2"> <a href="https://library.stanford.edu"> <img alt="Stanford Libraries" height="45" src="/assets/sul-logo-stacked-f323e9e37d803f7c6dffee3e7560f4836ec009b77502aac21196bc5545bee7f2.svg" /> </a> </div> <div id="sul-footer-links" class="span2"> <ul> <li><a href="https://library-hours.stanford.edu/">Hours & locations</a></li> <li><a href="https://mylibrary.stanford.edu/">My Account</a></li> <li><a href="https://library.stanford.edu/contact-us">Ask us</a></li> <li><a href="https://library-status.stanford.edu/">System status</a></li> </ul> </div> </div> </div> </footer> <!-- Global footer snippet start --> <div id="global-footer" role="contentinfo"> <div class="container"> <div class="row"> <div id="bottom-logo" class="col-sm-2"> <a href="https://www.stanford.edu"> <img src="https://www-media.stanford.edu/su-identity/images/footer-stanford-logo@2x.png" alt="Stanford University" width="105" height="49"/> </a> </div> <!-- #bottom-logo end --> <div id="bottom-text" class="col-sm-8"> <ul> <li class="home"><a href="https://www.stanford.edu">Stanford Home</a></li> <li class="maps alt"><a href="https://visit.stanford.edu/plan/">Maps & Directions</a></li> <li class="search-stanford"><a href="https://www.stanford.edu/search/">Search Stanford</a></li> <li class="emergency alt"><a href="https://emergency.stanford.edu">Emergency Info</a></li> </ul> <ul id="policy-links"> <li><a href="https://www.stanford.edu/site/terms/" title="Terms of use for sites">Terms of Use</a></li> <li><a href="https://www.stanford.edu/site/privacy/" title="Privacy and cookie policy">Privacy</a></li> <li><a href="https://uit.stanford.edu/security/copyright-infringement" title="Report alleged copyright infringement">Copyright</a></li> <li><a href="https://adminguide.stanford.edu/chapter-1/subchapter-5/policy-1-5-4" title="Ownership and use of Stanford trademarks and images">Trademarks</a></li> <li><a href="http://exploredegrees.stanford.edu/nonacademicregulations/nondiscrimination/" title="Non-discrimination policy">Non-Discrimination</a></li> <li><a href="https://www.stanford.edu/site/accessibility" title="Report web accessibility issues">Accessibility</a></li> </ul> </div> <!-- .bottom-text end --> <div class="clear"></div> <p class="copyright vcard offset-sm-2">© <span class="fn org">Stanford University</span>, <span class="adr"> <span class="locality">Stanford</span>, <span class="region">California</span> <span class="postal-code">94305</span></span>. </p> </div> <!-- .row end --> </div> <!-- .container end --> </div> <!-- global-footer end --> </body> </html>