In [1]:
from bs4 import BeautifulSoup

In [2]:
import urllib.request

In [3]:
r = urllib.request.urlopen('https://www.amazon.com/Python-R-Users-Ajay-Ohri/dp/1119126762').read()

In [4]:
#Using Beautiful Soup Library to parse the data
soup = BeautifulSoup(r, "lxml")
type(soup)


Out[4]:
bs4.BeautifulSoup

In [5]:
#We find the number of chracters in data downloaded
len(str(soup.prettify()))


Out[5]:
342247

In [6]:
a=str(soup.prettify())

In [17]:
a[1:300000]


Out[17]:
'!DOCTYPE html>\n<html class="a-no-js" data-19ax5a9jf="dingo">\n <head>\n  <script>\n   var aPageStart = (new Date()).getTime();\n  </script>\n  <meta charset="utf-8"/>\n  <link href="//images-na.ssl-images-amazon.com" rel="dns-prefetch"/>\n  <script type="text/javascript">\n   var iUrl = "https://images-na.ssl-images-amazon.com/images/I/41ZMN2X1gsL._SY291_BO1,204,203,200_QL40_.jpg";\n(function(){var i=new Image; i.src = iUrl;})();\n  </script>\n  <!-- -->\n  <link href="https://images-na.ssl-images-amazon.com/images/I/61%2BWIwJcRgL._RC|01GLjU+hieL.css,31+C8rQtOEL.css,21E1MhZOpTL.css,31AMpirNLiL.css,01NHva6qGRL.css,31UlxNhlUML.css_.css?AUIClients/NavDesktopMetaAsset#desktop" rel="stylesheet"/>\n  <link href="https://images-na.ssl-images-amazon.com/images/I/51v%2BCj-ChtL._RC|010Q14DPSqL.css,31UnHJU99yL.css,019QJXy+TaL.css,11FQDXHaMgL.css,11Wrw8ni2NL.css,11g4ZqMHAkL.css,21Pd9HarLOL.css,015uc33ipFL.css,21gWnx45PiL.css,018Tc5FIgWL.css,11U6TmZEZFL.css,01pVbSC-RPL.css,11Fd9tJOdtL.css,21ULbzscqzL.css,11WgRxUdJRL.css,01TvogYZ+AL.css,01G4hnpC1nL.css,01SHjPML6tL.css,11JSiRuDLmL.css,01LNZ6vG2wL.css,31CtRvGpsfL.css_.css?AUIClients/AmazonUI#us.not-trident.96511-T1" rel="stylesheet"/>\n  <link href="https://images-na.ssl-images-amazon.com/images/I/21DKiuKAnTL.css?AUIClients/AmazonPopoversAUIShim#us" rel="stylesheet"/>\n  <link href="https://images-na.ssl-images-amazon.com/images/I/51-LYPhMJeL._RC|11zFhuTDFqL.css,21lcA-0gDcL.css,01uwSfX2vxL.css,01M64v0+FuL.css,11N39Wo-DSL.css,31uTL6-TJHL.css,11MXghh1eBL.css,01hvfEvfPgL.css,31DJFjtqQ7L.css,01GT2VH57dL.css,21BcZ25HZnL.css,016xTzXJLfL.css,01NW8VTUeVL.css,01rgQ3jqo7L.css,01FXAIp4yuL.css_.css?AUIClients/USMediaDetailPageMetaAsset#desktop.us.94922-T1" rel="stylesheet"/>\n  <link href="https://images-na.ssl-images-amazon.com/images/I/512sNh%2Ba1aL.css?AUIClients/AmazonCustomBuyBoxAssets#98141-T1.75265-T1.83123-T1.75334-T1.84598-T1.70086-T1" rel="stylesheet"/>\n  <script>\n   (function(f,h,H,t){function u(a,b){p&&p.count&&p.count("aui:"+a,0===b?0:b||(p.count("aui:"+a)||0)+1)}function n(a){try{return a.test(navigator.userAgent)}catch(b){return!1}}function v(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)}function q(a,b,c,e){b=b&&c?b+a+c:b||c;return e?q(a,b,e):b}function z(a,b,c){try{Object.defineProperty(a,b,{value:c,writable:!1})}catch(e){a[b]=c}return c}function I(){return setTimeout(U,0)}function ka(a,b){var c=a.length,e=c,\ng=function(){e--||(J.push(b),K||(I(),K=!0))};for(g();c--;)V[a[c]]?g():(w[a[c]]=w[a[c]]||[]).push(g)}function la(a,b,c,e,g){var d=h.createElement(a?"script":"link");v(d,"error",e);g&&v(d,"load",g);if(a){d.type="text/javascript";d.async=!0;if(a=c)a=-1!==b.indexOf("images/I")||/AUIClients/.test(b);a&&d.setAttribute("crossorigin","anonymous");d.src=b}else d.rel="stylesheet",d.href=b;h.getElementsByTagName("head")[0].appendChild(d)}function W(a,b){return function(c,e){function g(){la(b,c,d,function(b){L?\nu("resource_unload"):d?(d=!1,u("resource_retry"),g()):(u("resource_error"),a.log("Asset failed to load: "+c));b&&b.stopPropagation?b.stopPropagation():f.event&&(f.event.cancelBubble=!0)},e)}if(X[c])return!1;X[c]=!0;u("resource_count");var d=!0;return!g()}}function ma(a,b,c){for(var e={name:a,guard:function(c){return b.guardFatal(a,c)},logError:function(c,d,e){b.logError(c,d,e,a)}},g=[],d=0;d<c.length;d++)A.hasOwnProperty(c[d])&&(g[d]=M.hasOwnProperty(c[d])?M[c[d]](A[c[d]],e):A[c[d]]);return g}function x(a,\nb,c,e,g){return function(d,h){function l(){var a=null;e?a=h:"function"===typeof h&&(p.start=N(),a=h.apply(f,ma(d,k,m)),p.end=N());if(b){A[d]=a;a=d;for(V[a]=!0;(w[a]||[]).length;)w[a].shift()();delete w[a]}p.done=!0}var k=g||this;"function"===typeof d&&(h=d,d=void 0);b&&(d=(d||"__NONAME__").replace(/^prv:/,""),O.hasOwnProperty(d)&&k.error(q(", reregistered by ",q(" by ",d+" already registered",O[d]),k.attribution),d),O[d]=k.attribution);for(var m=[],n=0;n<a.length;n++)m[n]=a[n].replace(/^prv:/,"");\nvar p=Y[d||"anon"+ ++na]={depend:m,registered:N(),namespace:k.namespace};c?l():ka(m,k.guardFatal(d,l));return{decorate:function(a){M[d]=k.guardFatal(d,a)}}}}function Z(a){return function(){return{execute:x(arguments,!1,a,!1,this),register:x(arguments,!0,a,!1,this)}}}function aa(a){return function(b,c){c||(c=b,b=void 0);var e=this.attribution;return function(){B.push({attribution:e,name:b,logLevel:a});var g=c.apply(this,arguments);B.pop();return g}}}function C(a,b){this.load={js:W(this,!0),css:W(this)};\nz(this,"namespace",b);z(this,"attribution",a)}function ba(){h.body?m.trigger("a-bodyBegin"):setTimeout(ba,20)}function y(a,b){if(b){for(var c=a.className.split(" "),e=c.length;e--;)if(c[e]===b)return;a.className+=" "+b}}function ca(a,b){for(var c=a.className.split(" "),e=[],g;void 0!==(g=c.pop());)g&&g!==b&&e.push(g);a.className=e.join(" ")}function da(a){try{return a()}catch(b){return!1}}function D(){if(E){var a=f.innerWidth?{w:f.innerWidth,h:f.innerHeight}:{w:k.clientWidth,h:k.clientHeight};5<Math.abs(a.w-\nP.w)||50<a.h-P.h?(P=a,Q=4,(a=l.mobile||l.tablet?450<a.w&&a.w>a.h:1250<=a.w)?y(k,"a-ws"):ca(k,"a-ws")):Q--&&(ea=setTimeout(D,16))}}function oa(a){(E=void 0===a?!E:!!a)&&D()}function pa(){return E}"use strict";t=f.AmazonUIPageJS||f.P;var p=f.ue;p&&p.tag&&(p.tag("aui"),p.tag("aui:aui_build_date:3.17.7.1-2017-05-05"));var F=H.now=H.now||function(){return+new H},N=function(a){return a&&a.now?a.now.bind(a):F}(f.performance),J=[],K=!1,U;U=function(){for(var a=I(),b=F();J.length;)if(J.shift()(),50<F()-b)return;\nclearTimeout(a);K=!1};n(/OS 6_[0-9]+ like Mac OS X/i)&&v(f,"scroll",I);var V={},w={},X={},L=!1;v(f,"beforeunload",function(){L=!0;setTimeout(function(){L=!1},1E4)});var O={},A={},M={},Y={},na=0,R,B=[],fa=f.onerror;f.onerror=function(a,b,c,e,g){g&&"object"===typeof g||(g=Error(a,b,c),g.columnNumber=e,g.stack=b||c||e?q(String.fromCharCode(92),g.message,"at "+q(":",b,c,e)):void 0);var d=B.pop()||{};g.attribution=q(":",g.attribution||d.attribution,d.name);g.logLevel=d.logLevel;g.attribution&&console&&\nconsole.log&&console.log([g.logLevel||"ERROR",a,"thrown by",g.attribution].join(" "));B=[];fa&&(d=[].slice.call(arguments),d[4]=g,fa.apply(f,d))};C.prototype={logError:function(a,b,c,e){b={message:b,logLevel:c||"ERROR",attribution:q(":",this.attribution,e)};if(f.ueLogError)return f.ueLogError(a||b,a?b:null),!0;console&&console.error&&(console.log(b),console.error(a));return!1},error:function(a,b,c,e){a=Error(q(":",e,a,c));a.attribution=q(":",this.attribution,b);throw a;},guardError:aa(),guardFatal:aa("FATAL"),\nlog:function(a,b,c){return this.logError(null,a,b,c)},declare:x([],!0,!0,!0),register:x([],!0),execute:x([]),AUI_BUILD_DATE:"3.17.7.1-2017-05-05",when:Z(),now:Z(!0),trigger:function(a,b,c){var e=F();this.declare(a,{data:b,pageElapsedTime:e-(f.aPageStart||NaN),triggerTime:e});c&&c.instrument&&R.when("prv:a-logTrigger").execute(function(b){b(a)})},handleTriggers:function(){this.log("handleTriggers deprecated")},attributeErrors:function(a){return new C(a)},_namespace:function(a,b){return new C(a,b)}};\nvar m=z(f,"AmazonUIPageJS",new C);R=m._namespace("PageJS","AmazonUI");R.declare("prv:p-debug",Y);m.declare("p-recorder-events",[]);m.declare("p-recorder-stop",function(){});z(f,"P",m);ba();if(h.addEventListener){var ga;h.addEventListener("DOMContentLoaded",ga=function(){m.trigger("a-domready");h.removeEventListener("DOMContentLoaded",ga,!1)},!1)}var k=h.documentElement,S=function(){var a=["O","ms","Moz","Webkit"],b=h.createElement("div");return{testGradients:function(){b.style.cssText=("background-image:-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:"+\na.join("linear-gradient(left top,#9f9, white);background-image:")).slice(0,-17);return-1<b.style.backgroundImage.indexOf("gradient")},test:function(c){var e=c.charAt(0).toUpperCase()+c.substr(1);c=(a.join(e+" ")+e+" "+c).split(" ");for(e=c.length;e--;)if(""===b.style[c[e]])return!0;return!1},testTransform3d:function(){var a=!1;f.matchMedia&&(a=f.matchMedia("(-webkit-transform-3d)").matches);return a}}}();t=k.className;var ha=/(^| )a-mobile( |$)/.test(t),ia=/(^| )a-tablet( |$)/.test(t),l={audio:function(){return!!h.createElement("audio").canPlayType},\nvideo:function(){return!!h.createElement("video").canPlayType},canvas:function(){return!!h.createElement("canvas").getContext},svg:function(){return!!h.createElementNS&&!!h.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect},offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:function(){return"draggable"in h.createElement("span")},geolocation:function(){return!!navigator.geolocation},history:function(){return!(!f.history||\n!f.history.pushState)},webworker:function(){return!!f.Worker},autofocus:function(){return"autofocus"in h.createElement("input")},inputPlaceholder:function(){return"placeholder"in h.createElement("input")},textareaPlaceholder:function(){return"placeholder"in h.createElement("textarea")},localStorage:function(){return"localStorage"in f&&null!==f.localStorage},orientation:function(){return"orientation"in f},touch:function(){return"ontouchend"in h},gradients:function(){return S.testGradients()},hires:function(){var a=\nf.devicePixelRatio&&1.5<=f.devicePixelRatio||f.matchMedia&&f.matchMedia("(min-resolution:144dpi)").matches;u("hiRes"+(ha?"Mobile":ia?"Tablet":"Desktop"),a?1:0);return a},transform3d:function(){return S.testTransform3d()},touchScrolling:function(){return n(/Windowshop|android.([3-9]|[L-Z])|OS ([5-9]|[1-9][0-9]+)(_[0-9]{1,2})+ like Mac OS X|Chrome|Silk|Firefox|Trident.+?; Touch/i)},ios:function(){return n(/OS [1-9][0-9]*(_[0-9]*)+ like Mac OS X/i)&&!n(/trident|Edge/i)},android:function(){return n(/android.([1-9]|[L-Z])/i)&&\n!n(/trident|Edge/i)},mobile:function(){return ha},tablet:function(){return ia}},r;for(r in l)l.hasOwnProperty(r)&&(l[r]=da(l[r]));for(var T="textShadow textStroke boxShadow borderRadius borderImage opacity transform transition".split(" "),G=0;G<T.length;G++)l[T[G]]=da(function(){return S.test(T[G])});var E=!0,ea=0,P={w:0,h:0},Q=4;D();v(f,"resize",function(){clearTimeout(ea);Q=4;D()});var ja={getItem:function(a){try{return f.localStorage.getItem(a)}catch(b){}},setItem:function(a,b){try{return f.localStorage.setItem(a,\nb)}catch(c){}}};ca(k,"a-no-js");y(k,"a-js");!n(/OS [1-8](_[0-9]*)+ like Mac OS X/i)||f.navigator.standalone||n(/safari/i)||y(k,"a-ember");t=[];for(r in l)l.hasOwnProperty(r)&&l[r]&&t.push("a-"+r.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}));y(k,t.join(" "));k.setAttribute("data-aui-build-date","3.17.7.1-2017-05-05");m.register("p-detect",function(){return{capabilities:l,localStorage:l.localStorage&&ja,toggleResponsiveGrid:oa,responsiveGridEnabled:pa}});n(/UCBrowser/i)||(m.declare("prv:ember-weblab-type",\n"desktop"),l.localStorage&&y(k,ja.getItem("a-font-class")));m.declare("a-event-revised-handling",!1);m.declare("a-fix-event-off",!1)})(window,document,Date);\n(window.AmazonUIPageJS ? AmazonUIPageJS : P).when(\'atf\').execute(function(){\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/61tHvuwljLL._RC|11IYhapguOL.js,61pmVPGH9TL.js,012FVc3131L.js,31pYyxAZJRL.js,31Qll8kfk9L.js,516fQ5+zVmL.js,11UpGvgfZkL.js,01xMsWWFUQL.js,11KkQiUpBPL.js,113pP0Sfh0L.js,2165o9D43oL.js,01PoLXBDXWL.js,61F9FmTULWL.js,01BBu+b9t0L.js,01rpauTep4L.js_.js?AUIClients/AmazonUI#86171-T1\');\n});\n(function(d,g,k){function e(a,b){if(g.ueLogError){var c=(Error("EXCLUDE").stack||"").split(String.fromCharCode(10)),d=2;0<=c[0].indexOf("EXCLUDE")&&d++;g.ueLogError({message:"AmazonJQAuiShim is deprecated. "+a+" called with arg: \'"+b+"\'. See https://tiny.amazon.com/b4o3n6qo",logLevel:"WARN",attribution:a+": "+(b||"")+" "+(c[d]||"")})}}function r(a,b){var c=k.createElement("script");c.addEventListener?c.addEventListener("load",b,!1):c.attachEvent&&c.attachEvent("onload",b);c.type="text/javascript";\nc.async=!0;c.src=a;k.getElementsByTagName("head")[0].appendChild(c)}function f(a){return"--private-amznjqshim-"+a}function h(a){return f(a)+"-"+t++}function l(a,b){var c=f(b);d.now(c).execute(h(a+"-"+c),function(a){void 0===a&&d.declare(c,!0)})}function p(a){l("markRequested","functionality-requested:"+a)}function m(a){l("completedStage","stage-"+a)}function n(a){l("declaring",a)}g.goN2Debug||(g.goN2Debug={info:function(){}});"use strict";var t=0,q=g.amznJQ=new function(){this.addLogical=function(a,\nb){e("addLogical",a);b=b||[];d.when(f("functionality-requested:"+f(a))).execute(h("addLogical-"+a),function(){for(var c=0,d=0;d<b.length;d++)r(b[d],function(){c++;c===b.length&&n(a)})})};this.declareAvailable=function(a){e("declareAvailable",a);n(a)};this.available=function(a,b){e("available",a);a=f(a);p(a);d.when(a,f("jQuery")).execute(h("available-"+a),b)};this.onReady=function(a,b){e("onReady",a);a=f(a);p(a);d.when(a,"a-domready",f("jQuery")).execute(h("onReady-"+a),b)};this.onCompletion=function(a,\nb){e("onCompletion",a);var c=f("stage-"+a);d.when(c,f("jQuery")).execute(b)};this.completedStage=function(a){e("completedStage",a);m(a)};this.addStyle=function(a){e("addStyle",a);d.load.css(a)};this.addStyles=function(a){e("addStyles",a&&a[0]);var b=a.urls||[];a=a.styles||[];for(var c=0;c<b.length;c++)d.load.css(b[c]);0<a.length&&(b=k.createElement("style"),b.type="text/css",a=a.join(String.fromCharCode(10)),b.styleSheet?b.styleSheet.cssText=a:b.appendChild(k.createTextNode(a)),k.getElementsByTagName("head")[0].appendChild(b))};\nthis.windowOnLoad=function(){e("windowOnLoad")};this.addPL=function(a){e("addPL",a&&a[0]);d.when("a-preload").execute(h("Preloader"),function(b){b.preload(a)})};this.PLNow=function(a){e("PLNow",a&&a[0]);d.when("a-preload").execute(h("Preloader"),function(b){try{b.preload(a,!0)}catch(c){b.preload(a)}})};this.strings={};this.chars={}};d.when("load").execute(f("fail-safe-stages"),function(){m("amznJQ.theFold");m("amznJQ.criticalFeature")});d.when("jQuery").execute("define amznJQ jQuery",function(a){g.jQuery||\n(g.jQuery=a);q.jQuery||(q.jQuery=a);n("jQuery")})})(window.P||window.AmazonUIPageJS,window,document);\n(window.AmazonUIPageJS ? AmazonUIPageJS : P).when(\'atf\').execute(function(){\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/417QjYmMtBL.js?AUIClients/AmazonPopoversAUIShim#us\');\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/31vOyNnYYfL._RC|21UDYndoT-L.js,01cJjVrcvfL.js,41cB1+6b0zL.js,41Ec2PYl3uL.js,214q28gHRFL.js,21WlZ36dzZL.js,01DdN5HYGpL.js,21iaF7t0GBL.js,81hHPbfa0gL.js,41YEXnxcB8L.js,01LHJt5PiyL.js,01erugmpzmL.js,31C7lSVrNKL.js,21XRbDMrZML.js,11NHZnHlFmL.js,01X2zigX4kL.js,21CwYizqTRL.js,3195CneOqIL.js,01iG+nvJ1PL.js_.js?AUIClients/USMediaDetailPageMetaAsset#desktop.us.53691-T1.99301-T1.81312-T3.63931-T1\');\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/01e3LnhQJEL.js?AUIClients/KindleEducationDetailPageAssets\');\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/81ledU6Op4L.js?AUIClients/AmazonCustomBuyBoxAssets#98141-T1.75265-T1.83123-T1.75334-T1.84598-T1.70086-T1\');\n});\n  </script>\n  <script data-a-state=\'{"key":"detail-page-device-type"}\' type="a-state">\n   {"deviceType":"web"}\n  </script>\n  <style type="text/css">\n   #cm_cr_dpwidget .a-size-micro {\n    font-size: 9px;\n  } \n\n  #cm_cr_dpwidget .c7yTopDownDashedStrike {\n    border-top: 1px dashed #A9A9A9;\n    border-bottom: 1px dashed #A9A9A9;\n  }\n\n  #cm_cr_dpwidget .c7yBadgeAUI {\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    padding: 2px;\n    white-space: nowrap;\n  }\n  </style>\n  <style type="text/css">\n   .nav-sprite-v1 .nav-sprite, .nav-sprite-v1 .nav-icon {\n  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-1x_optimized._CB281044790_.png);\n  background-position: 0 1000px;\n  background-repeat: repeat-x;\n}\n.nav-spinner {\n  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._CB192571611_.gif);\n  background-position: center center;\n  background-repeat: no-repeat;\n}\n.nav-timeline-icon, .nav-access-image, .nav-timeline-prime-icon {\n  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/timeline_sprite_1x._CB276239408_.png);\n  background-repeat: no-repeat;\n}\n\n#sitb-pop {\n\tz-index:1999; \n\tdisplay: none;\n}\n\n#sitb-pop table.sitb-pop-contentsTable {\n \twidth:100%;\n \tborder:0;\n \tcellpadding:1;\n \tcellspacing:0;\n}\n\n#sitb-pop .sitb-pop-bookmarks {\n\tline-height:21px;\n\tcolor:#DDDAC0;\n\tfont-size:11px;\n\twidth: 302px;\n}\n\n#sitb-pop .sitb-pop-bookmarks a {\n\tfont-family:Verdana;\n\tfont-weight:bold;\n\twhite-space:nowrap;\n\tcolor:#004B91;\n\tfont-size:11px;\n        text-decoration:none;\n}\n\n#sitb-pop .sitb-pop-bookmarks a:Hover { color:#004B91; text-decoration:none; border-bottom:1px dashed; }\n#sitb-pop .sitb-pop-bookmarks a:Active { color:#F93; text-decoration:none; border-bottom:1px dashed; }\n#sitb-pop .sitb-pop-bookmarks a:Visited { color:#963; }\n\n#sitb-pop .sitb-pop-search {\n\tfont-family: Verdana;\n\tfont-size:11px;\n\tmargin-top: 5px;\n\twidth: 302px;\n}\n\n#sitb-pop .sitb-pop-inputbox {\n\twidth: 126px;\n}\n.tinypopup {\n\tfont-family: Verdana, Arial, Helvetica, sans-serif;\n\tfont-size: 11px;\n\tcolor: #333333;\n}\n\n#sitb-body-gobutton {\n    position: absolute;\n    padding-left: 5px;\n}\n\n.bortfont {\n  font-size: 0.85em;\n}\n\ntd.bortArrowCell {\n  width: 25px;\n  padding-top: 50px;\n  vertical-align: top;\n  text-align: center;\n}\n\n.bortImgDiv,\ntd.bortImgCell {\n  height: 135px;\n  vertical-align: bottom;\n  text-align: center;\n}\n\ntd.bortTitleCell {\n  margin: 0;\n  padding: 10px 5px 0px 5px;\n  vertical-align: top;\n}\n\n.bortTitleDiv {\n  margin: 0;\n  padding: 10px 5px 0px 5px;\n}\n\n.bortInfoDiv,\ntd.bortInfoCell {\n  padding: 6px 5px 0px 5px;\n  vertical-align: top;\n}\n\n.bortInfoDiv ul,\ntd.bortInfoCell ul {\n  padding: 0;\n  margin: 0 0 0 1.5em;\n}\n\n.bortInfoDiv li,\ntd.bortInfoCell li {\n  margin: 0;\n  padding: 0;\n}\n\ntd.bortInfoCell,\ntd.bortTitleCell,\ntd.bortImgCell {\n  width: 210px;\n}\n\n#bortShvl {\n  table-layout: fixed;\n  margin-bottom: 2em;\n}\n\n.browsemenu A:link { color: #00008B; outline:none; }\n.browsemenu A:visited { color: #00008B; }\n.browsemenu A:hover { color: #FFA500; }\n.browsemenu A:active { color: #FFA500; outline:none; }\n.browsemenu { text-indent: -2em; margin-left: 2em; }\n.browsemenu LI { padding-bottom:3px; }\n\n.concordance { background-color: #F6F6F6;\n                       border: 1px solid #CCCCCC;\n                     }\n.concordance a {text-decoration: none;\n                        font-family : arial, helvetica, sans-serif} \n.concordance a:hover {text-decoration: underline} \n.concordance a:link { font-family: arial,helvetica,sans-serif; \n                              color: #003399; }\n.concordance a:visited { font-family: arial,helvetica,sans-serif; \n                                 color: #996633; }\n.concordance a:active { font-family: arial,helvetica,sans-serif; \n                                color: #FF9933; }\n\n.sitbWarningMessage {\n    background-color: #ffffcc;\n    border: 1px solid #fcb81b;\n    font-family: verdana;\n    padding-top: 0;\n    padding-bottom: 0;\n    margin: 0;\n    text-align: center;\n}\n.sitbWarningMessageTable {\n    margin-right: auto;\n    margin-left: auto;\n}\n.sitbWarningMessageIcon {\n    width: 17px;\n    height: 17px;\n    margin-right: 1px;\n    background-position: 0 -34px;\n    background-image: url(\'https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/201511161309/en_us/error-sprite-mini.gif\');\n    background-repeat: no-repeat;\n}\n\n#vellumShade {\n    background-color: #3f4c58;\n    z-index: 90000;\n    filter: alpha(opacity=60);\n    opacity: 0.6;\n    display: none;\n    position: absolute;\n    width: 200%;\n    height: 200%;\n    top: 0px;\n    left: 0px;\n}\n#vellumMsg {\n    display: none;\n    z-index: 200000;\n    width: 420px;\n    position: absolute;\n    border: 1px solid #E69C00;\n    opacity: 1;\n    text-align: left;\n    padding-top: 2px;\n    padding-right: 10px;\n    background-color:#FFFFDD;\n}\n#vellumMsgIco {\n    left: 5px;\n    top: 5px;\n    width: 25px;\n    height: 25px;\n    position: absolute;\n    background-position: 0 -237px;\n    background-color:#FFFFDD;\n}\n#vellumMsgTxt {\n    padding-left: 40px;\n    padding-top: 5px;\n    padding-bottom: 10px;\n    font-family: Verdana;\n    font-size: small;\n    .font-size: x-small; /* IE specific */\n}\n#vellumMsgHdr {\n    padding-top: 10px;\n    padding-left: 40px;\n    font-family: Verdana;\n    font-size: small;\n    .font-size: x-small; /* IE specific */\n    font-weight: bold;\n}\n#vellumMsgCls {\n    position: absolute;\n    right: 3px;\n    top: 3px;\n    width: 13px;\n    height: 11px;\n    background-position: 0 -981px;\n    font-size: 10px;\n    cursor: pointer;\n}\n#vellumMsgIco, #vellumMsgCls {\n    background-image: url(\'https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/201511161309/en_us/sitbreader-sprites.png\');\n    background-repeat: no-repeat;\n}\n#vellumLdgIco {\n    background-image: url(\'https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/201511161309/en_us/loading-pre-lightbox.gif\');\n    background-repeat: no-repeat;\n    background-position: center center;\n}\n\n\n.tmmAjaxLoading { \n   background: url(\'https://images-na.ssl-images-amazon.com/images/G/01/x-locale/twister/tiny-snake._CB192199047_.gif\') no-repeat scroll 0px 0px;\n   display: inline-block;\n   margin-left: 5px;\n   min-width: 14px;\n   height: 14px;\n   vertical-align: middle;        \n }\n\n.tmmErrorClass {\n    margin-left: 10px;\n}\n\n#igInner.zoomable.zoomed-out #igImage{\n  cursor: url(\'https://images-na.ssl-images-amazon.com/images/G/01/detail-page/cursors/zoom-in._CB184888790_.bmp\'),pointer;\n}\n\n#igInner.zoomable.zoomed-in #igImage{\n  cursor: url(https://images-na.ssl-images-amazon.com/images/G/01/detail-page/cursors/zoom-out._CB184888738_.bmp),pointer;\n}\n\n\n#rhf .cBoxTL, #rhf .cBoxTR, #rhf .cBoxBL, #rhf .cBoxBR { background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-site-wide-2._CB146303866_.png); }\n.swSprite { display: -moz-inline-box; display: inline-block; margin: 0;padding: 0; position: relative; overflow: hidden; vertical-align: middle; background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-site-wide._CB377386094_.png); background-repeat: no-repeat; }\n.swSprite span { position: absolute; left: -9999px; }\n    \n.rhfWrapper .shoveler .back-button a .bg-image, .rhfWrapper .shoveler .next-button a .bg-image, .rhfWrapper .shoveler div.disabled-button { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-site-wide._CB377386094_.png); }\n.rhfWrapper .shoveler .next-button a .bg-image {  background-position: -60px -80px;background-color: white;}\n.rhfWrapper .shoveler .back-button a .bg-image { background-position: -30px -80px; background-color: white;}\n    \n#twister .swatches li.swatchSelect .arrow { background:url(https://images-na.ssl-images-amazon.com/images/G/01/twister/images/down-arrow-shadow-v2._CB267603003_.png) no-repeat center top; }\n#twister .swatches li.swatchUnavailableHover .xoverlay  { background: url(https://images-na.ssl-images-amazon.com/images/G/01/twister/images/swatches._CB146859256_.png) repeat -54px -64px; }\n#twisterPopover .twisterPopoverArrow { background:url(https://images-na.ssl-images-amazon.com/images/G/01/gateway/csw/tri-down._CB155542082_.png)no-repeat 11px 0; }\n#wishlist-dropdown-content .s_plus { background:url(https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-dp-2._CB384267953_.png) no-repeat scroll -140px -540px transparent; }\n#fg_sizing_tabs { background:transparent url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-border._CB192207177_.gif) repeat-x scroll left bottom; }\n#fg_sizing_tabs li { background:transparent url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-unselected-left._CB192207176_.gif) no-repeat scroll left top; }\n#fg_sizing_tabs li div { background:transparent url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-unselected-right._CB192207176_.gif) no-repeat scroll right top; }\n#fg_sizing_tabs li div.last { background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-unselected-right-last._CB192207179_.gif); }\n#fg_sizing_tabs li.fg_highlight { background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-selected-left._CB192207176_.gif); }\n#fg_sizing_tabs li.fg_highlight div { background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-selected-right._CB192207176_.gif); }\n#fg_sizing_tabs li.fg_highlight div.last { background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/apparel/rcxgs/tabs/tab-selected-right-last._CB192207176_.gif); }\n    \n.dpSprite { background-image: url(\'https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-dp-2._CB384267953_.png\'); background-repeat: no-repeat; }\n.udpSprite { background: url(\'https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/udp-sprite-dp-2._CB358106326_.png\') no-repeat; vertical-align: middle; display: inline-block;}\n    \n#detailpage-click2call .c2c-phone-icon { background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/electronics/click2call/click2call-sprite._CB156431432_.png); background-repeat:no-repeat; background-position: 0px 0px; width:57px; height:57px; margin-right:6px; }\n.cmtySprite { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-communities._CB320811603_.png); background-repeat: no-repeat; }\n\ndiv.fionaPublish {\n  background-image: url(\'https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/global/kindle-widget-photo._CB397906885_.jpg\');\n  background-repeat: no-repeat;\n  min-height: 8em;\n  height: auto  !important;\n  height: 8em;\n}\n\ndiv.fionaPublish div {\n  margin: 0 5px 0 69px;\n  font-size: 11px;\n}\n\ndiv.fionaRentalPublish {\n  background-image: url(\'https://images-na.ssl-images-amazon.com/images/G/01/kindle/rentals/rent-book-promo-image._CB176687376_.png\');\n  background-repeat: no-repeat;\n  min-height: 6em;\n  height: auto  !important;\n  height: 6em;\n}\n\ndiv.fionaRentalPublish div {\n  margin: 0 5px 0 110px;\n  font-size: 11px;\n}\n\ndiv.fionaPublishBox {\n  padding-top: 10px;\n  text-align: left;\n}\n\ntable.gftRdm .gftRdmTop td,\ntable.gftRdm .gftRdmBottom td {\n  background-repeat:repeat-x;\n  height:12px;\n}\n\ntable.gftRdm .gftRdmLeft,\ntable.gftRdm .gftRdmRight {\n  background-repeat:repeat-y;\n  width:12px;\n}\n\ntable.gftRdm .gftRdmTop .gftRdmLeft {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-top-left._CB200235849_.jpg");\n}\n\ntable.gftRdm .gftRdmTop .gftRdmCenter {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-top._CB200235850_.jpg");\n}\n\ntable.gftRdm .gftRdmTop .gftRdmRight {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-top-right._CB200235851_.jpg");\n}\n\ntable.gftRdm .gftRdmCenter .gftRdmLeft {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-left._CB200235894_.jpg");\n}\n\ntable.gftRdm .gftRdmCenter .gftRdmRight {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-right._CB200235855_.jpg");\n}\n\ntable.gftRdm .gftRdmBottom .gftRdmLeft {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-bottom-left._CB200235899_.jpg");\n}\n\ntable.gftRdm .gftRdmBottom .gftRdmCenter {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-bottom._CB200235895_.jpg");\n}\n\ntable.gftRdm .gftRdmBottom .gftRdmRight {\n  background-image:url("https://images-na.ssl-images-amazon.com/images/G/01/kindle/gifting/box-bottom-right._CB200235893_.jpg");\n}\n\n.giftRedemptionWrapper {\n  padding:12px;\n}\n.buyBox.giftBox td {\n  font-size:0.7em;\n}\n\n\n  \n    .tagEdit {\n      padding-bottom:4px;\n      padding-top:4px;\n    }\n\n    .edit-tag {\n      width: 155px;\n      margin-left: 10px;\n    }\n\n    .list-tags {\n      white-space: nowrap;\n      padding: 1px 0px 0px 0px;\n    }\n\n   #suggest-table {\n      display: none;\n      position: absolute;\n      z-index: 2;\n      background-color: #fff;\n      border: 1px solid #9ac;\n    }\n\n    #suggest-table tr td{\n      color: #333;\n      font: 11px Verdana, sans-serif;\n      padding: 2px;\n    }\n\n    #suggest-table tr.hovered {\n      color: #efedd4;\n      background-color: #9ac;\n    }\n\n  \n  .see-popular {\n    padding: 1.3em 0 0 0;\n  }\n\n  .tag-cols {\n    border-collapse: collapse;\n  }\n\n  .tag-cols td {\n    vertical-align: top;\n    width: 250px;\n    padding-right: 30px;\n  }\n\n  .tag-cols .tag-row {\n    padding: 0 0 7px 0px;\n  }\n\n  .tag-cols .see-all {\n    white-space: nowrap;\n    padding-top: 5px;\n  }\n\n  .tags-piles-feedback {\n    display: none;\n    color: #000;\n    font-size: 0.9em;\n    font-weight: bold;\n    margin: 0px 0 0 0;\n   }\n\n  .tag-cols i {\n    display: none;\n    cursor: pointer;\n    cursor: hand;\n    float: left;\n    font-style: normal;\n    font-size: 0px;\n    vertical-align: bottom;\n    width: 16px;\n    height: 16px;\n    margin-top: 1px;\n    margin-right: 3px;\n  }\n\n  .tag-cols .snake {\n    display: block;\n    background: url(\'https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/tags/graysnake._CB192250049_.gif\');\n  }\n\n  #tagContentHolder .tip {\n    display: none;\n    color: #999;\n    font-size: 10px;\n    padding-top: 0.25em;\n  }\n\n  #tagContentHolder .tip a {\n    color: #999 !important;\n    text-decoration: none !important;\n    border-bottom: solid 1px #CCC;\n  }\n\n  .nowrap {\n    white-space: nowrap;\n  }\n\n  #tgEnableVoting {\n    display: none;\n  }\n\n  #tagContentHolder .count {\n    color: #666;\n    font-size: 10px;\n    margin-left: 3px;\n    white-space: nowrap;\n  }\n\n  .count.tgVoting {\n    cursor: pointer;\n  }\n\n  .tgVoting .tgCounter {\n    margin-right: 3px;\n    border-bottom: 1px dashed #003399;\n    color: #003399;\n  }\n\n\n.c2c-inline-sprite {\n    display: -moz-inline-box;\n    display: inline-block;\n    margin: 0;padding: 0; \n    position: relative;\n    overflow: hidden;\n    vertical-align: middle;\n    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/electronics/click2call/click2call-sprite._CB156431432_.png);\n    background-repeat: no-repeat;\n}\n.c2c-inline-sprite span {\n    position:absolute;\n    top:-9999px;\n}\n\n.dp-call-me-button {\n    width:52px;\n    height:22px;\n    background-position:0px -57px; \n}\n\n\n.bxgy-priceblock .button-sprite, \n#bxgy_price_button_block .button-sprite,\n#fbt_price_block .button-sprite {\n        background-image: url( https://images-na.ssl-images-amazon.com/images/G/01/x-locale/personalization/bxgy/fbt-cart-preorder-sprite._CB192190832_.gif);\n}\n#bxgy_price_button_block .wl-button-sprite,\n#fbt_price_block .wl-button-sprite {\n        background-image: url( https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/wishlist/add-to-wl-button-sprite._CB192250042_.gif);\n}\n.bxgySellerLoading {\n    background: url(\'https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/loading/loading-small._CB192239831_.gif\') no-repeat 50px 20px;\n    height: 50px;\n    margin: 0;\n    padding: 0;\n}\n\n\n\n\na.slateLink:link{ color: rgb(119,119,119); text-decoration:none;}\na.slateLink:active { color: rgb(119,119,119); text-decoration:none;}\na.slateLink:visited{ color: rgb(119,119,119); text-decoration:none;}\na.slateLink:hover{ color: rgb(119,119,119); text-decoration:none;}\n\n.shuttleGradient {\n    float:left;\n    width:100%;\n    text-align:left;\n    line-height: normal;\n    position:relative;\n    height:43px; \n    background-color:#dddddd; \n    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/customerimage/shuttle-gradient._CB192250138_.gif); \n    background-position: bottom; \n    background-repeat : repeat-x;\n}\n\n.shuttleTextTop {\n    font-size:18px;\n    font-weight:bold;\n    font-family:verdana,arial,helvetica,sans-serif;\n    color: rgb(119,119,119);\n    margin-left:10px;\n}\n\n.shuttleTextBottom {\n    margin-top:-2px;\n    font-size:15px;\n    font-family:verdana,arial,helvetica,sans-serif;\n    color: rgb(119,119,119);\n    margin-left:10px;\n}\n.outercenterslate{\n    cursor:pointer;\n}\n.innercenterslate{\n    overflow: hidden;\n}\n\n.slateoverlay{\n    position: absolute;\n    top: 0px;\n    border: 0px\n}\n\n.centerslate {\n    display: table-cell;\n    background-color:black; \n    text-align: center;\n    vertical-align: middle;\n}\n.centerslate * {\n    vertical-align: middle;\n}\n.centerslate { display/*\\**/: block\\9 } \n/*\\*//*/\n.centerslate {\n    display: block;\n}\n.centerslate span {\n    display: inline-block;\n    height: 100%;\n    width: 1px;\n}\n/**/\n  </style>\n  <!--[if lt IE 9]><style>\n.centerslate span {\n    display: inline-block;\n    height: 100%;\n}\n</style><![endif]-->\n  <style>\n   .bucketDiv {\n        padding:5px 0em;\n        padding:15px 0px 15px 0px;\n}\n\n.bucketDivFloat {\n        float:left;\n        padding:5px 0em;\n        padding:15px 0px 15px 0px;\n}\n\n.showFieldsTop {\n        border-top:1px solid black;\n        border-left:1px solid black;\n}\n\n.showFieldsBottom {\n\tfont-family: verdana,arial,helvetica,sans-serif;\n\tfont-size: x-small;\n        border-bottom:1px solid black;\n        border-right:1px solid black;\n}\n\n\n\n\n.shoveler li.shoveler-progress {\n    background: no-repeat center 45px url(\'https://images-na.ssl-images-amazon.com/images/G/01/ui/loadIndicators/loading-small._CB192238939_.gif\');\n}\n\n.simsWrapper .shoveler li {\n    width: 160px;\n    margin: 0 10px;\n    padding: 0;\n    overflow: hidden;\n}\n\n\n.auiTestSprite {\n    background: url("https://images-na.ssl-images-amazon.com/images/G/01/p13n/shared-components/noaui-shoveler-sprite._CB320280236_.png") no-repeat scroll 0 0 transparent;\n}\n\n.p13n-sc-nonAUI-sprite {\n    background: url("https://images-na.ssl-images-amazon.com/images/G/01/p13n/shared-components/noaui-shoveler-sprite._CB320280236_.png") no-repeat scroll 0 0 transparent;\n}\n\n.simsWrapper.auiTestWrapper .byline,\n.simsWrapper.auiTestWrapper .byline a,\n.simsWrapper.auiTestWrapper .rating-stars,\n.simsWrapper.auiTestWrapper .rating-price,\n.simsWrapper.auiTestWrapper .binding-platform,\n.simsWrapper.auiTestWrapper .price-small,\n.simsWrapper.auiTestWrapper .maplink,\n.simsWrapper.auiTestWrapper .price .unit {\n    font-size: 12px;\n    line-height: 1.5;\n}\n\n\n.simsWrapper .shoveler ul {\n    height: 256px;\n}\n  </style>\n  <script language="Javascript1.1" type="text/javascript">\n   <!--\nfunction amz_js_PopWin(url,name,options){\n  var ContextWindow = window.open(url,name,options);\n  ContextWindow.focus();\n  return false;\n}\n//-->\n  </script>\n  <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\n  <link href="https://www.amazon.com/Python-R-Users-Ajay-Ohri/dp/1119126762" rel="canonical"/>\n  <meta content="Python for R Users: 9781119126768: Computer Science Books @ Amazon.com" name="description"/>\n  <meta content="Python for R Users: 9781119126768: Computer Science Books @ Amazon.com" name="title"/>\n  <meta content="Ajay Ohri,Python for R Users,Wiley,1119126762,Programming Languages - Python,Computer Books: Languages,Computers,Computers / Programming Languages / Python,Computing: Professional &amp; Programming,Mathematical &amp; statistical software,Mathematik / Wahrscheinlichkeitstheorie, Stochastik, Mathematische Statistik,Web programming" name="keywords"/>\n  <title>\n   Python for R Users: 9781119126768: Computer Science Books @ Amazon.com\n  </title>\n  <script type="text/javascript">\n   // =============================================================================\n// Function Class: Show/Hide product promotions & special offers link\n// =============================================================================\n\nfunction showElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = \'visible\';\n    if (elm.getAttribute(\'name\') == \'heroQuickPromoDiv\') {\n      elm.style.display = \'block\';\n    }\n  }\n}\nfunction hideElement(id) {\n  var elm = document.getElementById(id);\n  if (elm) {\n    elm.style.visibility = \'hidden\';\n    if (elm.getAttribute(\'name\') == \'heroQuickPromoDiv\') {\n      elm.style.display = \'none\';\n    }\n  }\n}\nfunction showHideElement(h_id, div_id) {\n  var hiddenTag = document.getElementById(h_id);\n  if (hiddenTag) {\n    showElement(div_id);\n  } else {\n    hideElement(div_id);\n  }\n}\n\n    if(typeof P === \'object\' && typeof P.when === \'function\'){\n    P.register("isLazyLoadWeblabEnabled", function(){\n        var  isWeblabEnabled = 1;\n        return isWeblabEnabled;\n      });\n    }\n\n\twindow.isBowserFeatureCleanup = 0;\n\t\nvar touchDeviceDetected = false;\n\n\n\n\nvar CSMReqs={af:{c:2,e:\'amznJQ.AboveTheFold\',p:\'atf\'},cf:{c:2,e:\'amznJQ.criticalFeature\',p:\'cf\'},x1:{c:1,p:\'x1\'},x2:{c:1,p:\'x2\'}};\nfunction setCSMReq(a){\n    a=a.toLowerCase();\n    var b=CSMReqs[a];\n    if(b&&--b.c==0){\n        if(typeof uet==\'function\'){uet(a); (a == \'af\') && (typeof replaceImg === \'function\') && replaceImg();};\n        if(b.e && window.amznJQ){amznJQ.completedStage(b.e);};\n        if(typeof P != \'undefined\'){\n            P.register(b.p);\n            if(a == \'af\') {\n                if(typeof uet === \'function\') {\n                    uet(\'bb\', \'TwisterAUIWait\', {wb: 1});\n                }\n            }\n        };\n    }\n}\nif(typeof P != \'undefined\') {\n    P.when(\'A\').execute(function(A) {\n        if(typeof uet === \'function\') {\n            uet(\'af\', \'TwisterAUIWait\', {wb: 1});\n        }\n    });\n}\n\nvar addlongPoleTag = function(marker,customtag){\n    marker=marker.toLowerCase();\n    var b=CSMReqs[marker];\n    if(b.c == 0){\n        if(window.ue && typeof ue.tag === \'function\') {\n            ue.tag(customtag);\n        }\n    }\n};\n;(function(_onerror){\n  var old_error_handler = _onerror;\n  var attributionMap = {\n          "BrowserAddon":{\n            logLevel: "ERROR",\n            files:[\n                /^res:\\/\\//, \n                /^resource:\\/\\//, /^chrome:\\/\\//, \n                /^chrome-extension:\\/\\//, /^extensions\\//, \n                /^file:\\/\\/\\//, /^chrome\\/RendererExtensionBindings/, \n                /^plugin\\/amazon_com_detail\\.js/, \n                /^miscellaneous_bindings/, \n              \n                // plugin in china\n                /^http.?:\\/\\/([^\\s\\.]+\\.)*qhimg\\.com/,\n              \n                // plugin in India\n                /^http.?:\\/\\/([^\\s\\.]+\\.)*datafastguru\\.info/,\n\n                /^http.?:\\/\\/sc1\\.checkpoint\\.com\\/dev\\/abine\\/scripts\\/inject\\.js/,\n\n                /^http.?:\\/\\/([^\\s\\.]+\\.)*image2play\\.com/,\n\n                /^http.?:\\/\\/([^\\s\\.]+\\.)*wajam\\.com/,\n\n                /^http.?:\\/\\/([^\\s\\.]+\\.)*ydstatic\\.com/,\n\n\t\t/^https?:\\/\\/([^\\s\\.]+\\.)*googleapis\\.com\\/ajax\\/libs\\/jquery/,\n\n\t\t/^https?:\\/\\/www\\.superfish\\.com\\/ws/,\n\n\t\t/^https?:\\/\\/api.imideo.com\\/v2/,\n\n\t\t/^https?:\\/\\/minibar.iminent.com/,\n\n\t\t/^https?:\\/\\/translate.googleusercontent.com/,\n\t\n\t\t/^includes\\/helper/\n            ]\n          }\n  };\n\n    function findMatch(f){\n\tfor(var attribution in attributionMap){\n\t    var i=0;\n\t    var attributionValue = attributionMap[attribution];\n\t    var files = attributionValue[\'files\'];\n\t    while(files[i]){\n\t\tif(f.match(files[i])){\n\t            var exception={};\n\t\t    exception.attribution = attribution;\n\t\t    if(attributionValue.hasOwnProperty("logLevel")){\n\t\t\texception.logLevel = attributionValue[\'logLevel\'];\t\n\t\t    }\n\t\treturn exception;\n           \t}\n\t\ti++;\n\t    }\n        }\n\treturn null;\n    }\n\n\n    function dpOnErrorOverride(message, file, line, col, error){\n     var matchingErrorFound = false;\n     if(typeof file == "string"){\n        try{\n\t    var jsException = findMatch(file);\n\t    if(jsException && typeof jsException === "object"){\n                jsException.m =  message;\n                jsException.f = file;\n                jsException.l = line;\n                jsException.c =  "" + (col || "");\n                jsException.err =  error;\n                jsException.fromOnError = 1;\n                jsException.args = arguments;\n                if(window.ueLogError){\n               \t    window.ueLogError(jsException);\n\t\t    matchingErrorFound = true;\n\t\t    if(ue && ue.count){\n\t\t        ue.count("dpJavascriptAffectedErrors", (ue.count("dpJavascriptAffectedErrors") || 0) + 1);\n\t\t        ue.count("dpJSError" + jsException.attribution, (ue.count("dpJSError" + jsException.attribution) || 0) + 1);\n\t\t    }\n\t        }\n            }\n\t}catch(exception){\n\t    if(window.ueLogError){\n\t        window.ueLogError(exception,{message: "dpOnErrorOverride: error occurred - ", logLevel:"FATAL"});\n\t    }\n\t}\n    }\n\tif(!matchingErrorFound){ \n          old_error_handler.apply(this, arguments);\n\t}\n        return false;\n    }\n\n      dpOnErrorOverride.skipTrace = 1;\n      window.onerror = dpOnErrorOverride;\n    })(window.onerror);\n\n\nvar gbEnableTwisterJS  = 0;\nvar isTwisterPage = 0;\n  </script>\n  <style type="text/css">\n   /* Override for Native DropDown changes */\n     #twister .a-native-dropdown { display: inline; opacity:1; filter: alpha(opacity=100); z-index: auto; position: static; } #twister .a-dropdown-container span.a-button-dropdown { display: none !important }\n     #buybox_feature_div .a-native-dropdown, #buybox .a-native-dropdown { opacity: 1; filter: alpha(opacity=100); z-index: auto; position: static; display: inline; font-weight: normal;}\n     #buybox_feature_div label.a-native-dropdown, #buybox label.a-native-dropdown {padding-right: 5px;}\n     #buybox_feature_div .a-dropdown-container .a-button-dropdown, #buybox .a-dropdown-container .a-button-dropdown  { display: none !important;}\n     #buybox_feature_div #OneClickBox, #buybox #OneClickBox { text-align:center;}\n     #buybox_feature_div #oneClickAvailable, #buybox #oneClickAvailable { text-align:center;}\n     #defaultChildDropdown_feature_div .a-native-dropdown { display: inline;}\n     #defaultChildDropdown_feature_div .a-dropdown-container .a-button-dropdown { display: none !important;}\n  </style>\n  <script type="text/javascript">\n   P.when("p-detect").execute(function() {\n    var h = document.documentElement;\n    h.className = h.className.replace(/(^|\\b)a-touch(\\b|$)/g,"");\n});\n\nwindow.weblabs = {};\n  window.weblabs[\'booksUDP\'] = 1;\n  </script>\n </head>\n <body class="a-m-us a-aui_51744-c a-aui_57326-c a-aui_72554-c a-aui_83815-c a-aui_86171-t1 a-aui_96511-t1 a-aui_accessibility_49860-c a-aui_attr_validations_1_51371-c a-aui_bolt_62845-c a-aui_noopener_84118-t1 a-aui_ux_59374-c a-aui_ux_60000-c a-aui_ux_92006-c a-dex_92889-c">\n  <div id="a-page">\n   <script data-a-state=\'{"key":"a-wlab-states"}\' type="a-state">\n    {"AUI_51744":null,"AUI_57326":null,"AUI_72554":null,"AUI_83815":"C","AUI_86171":"T1","AUI_96511":"T1","AUI_ACCESSIBILITY_49860":null,"AUI_ATTR_VALIDATIONS_1_51371":null,"AUI_BOLT_62845":null,"AUI_NOOPENER_84118":"T1","AUI_UX_59374":null,"AUI_UX_60000":null,"AUI_UX_92006":null,"DEX_92889":null}\n   </script>\n   <script>\n    (typeof uet === \'function\') && uet(\'bb\')\n   </script>\n   <div class="book en_US" id="dp">\n    <script type="text/javascript">\n     if(typeof P !== "undefined" && typeof P.when === "function"){\n    P.when(\'cf\').execute(function() {\n          P.when(\'navbarJS-jQuery\').execute(function(){});\n  P.when(\'finderFitsJS\').execute(function(){});\n  P.when(\'twister\').execute(function(){});\n  P.when(\'swfjs\').execute(function(){});\n\n    });\n  }\n    </script>\n    <!-- BeginNav -->\n    <script type="text/javascript">\n     var nav_t_begin_nav = + new Date();\n    </script>\n    <!-- -->\n    <script>\n     (window.AmazonUIPageJS ? AmazonUIPageJS : P).when(\'navCF\').execute(function(){\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/01sHjb7jFEL._RC|01JFM6wegIL.js,71yzyoDwfOL.js,51JHbx1NTzL.js,01A18a0oAWL.js,41dxgjlitrL.js,010XVa0zfKL.js,01wBjiz9OvL.js,21QhSEq5BwL.js,31GGfm3oEPL.js,51RgqN98m2L.js,01yqjEE29CL.js_.js?AUIClients/NavDesktopMetaAsset#desktop\');\n});\n    </script>\n    <!-- From remote config v3-->\n    <script type="text/javascript">\n     (function(d){document.createElement("header");function b(e){return[].slice.call(e)}function c(f,e){return{m:f,a:b(e)}}var a=function(f){var g={};g._sourceName=f;g._replay=[];g.getNow=function(i,h){return h};function e(i,h,j){i[j]=function(){g._replay.push(h.concat(c(j,arguments)))}}g.when=function(){var i=[c("when",arguments)];var h={};e(h,i,"run");e(h,i,"declare");e(h,i,"publish");e(h,i,"build");return h};e(g,[],"declare");e(g,[],"build");e(g,[],"publish");e(g,[],"importEvent");a._shims.push(g);return g};a._shims=[];if(!d.$Nav){d.$Nav=a("rcx-nav")}if(!d.$Nav.make){d.$Nav.make=a}}(window));\n$Nav.importEvent(\'navbarJS-beaconbelt\');\n$Nav.declare(\'img.sprite\', {\n  \'png8\': \'https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/global-sprite_bluebeacon-v1._CB327533540_.png\',\n  \'png32\': \'https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-1x_optimized._CB281044790_.png\',\n  \'png32-2x\': \'https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-2x_optimized._CB281044790_.png\'\n});\n$Nav.declare(\'img.timeline\', {\n  \'timeline-icon-2x\': \'https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/timeline_sprite_2x._CB276239408_.png\'\n});\nwindow._navbarSpriteUrl = \'https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-1x_optimized._CB281044790_.png\';\n$Nav.declare(\'img.pixel\', \'https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._CB386942464_.gif\');\n    </script>\n    <img alt="" src="https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/nav-sprite-global_bluebeacon-1x_optimized._CB281044790_.png" style="display:none"/>\n    <!--[if IE 6]>\n<style type="text/css"><!--\n  #navbar.nav-sprite-v3 .nav-sprite {\n    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/gno/sprites/global-sprite_bluebeacon-v1._CB327533540_.png);\n  }\n-->\n    <script type="text/javascript">\n     var nav_t_after_preload_sprite = + new Date();\n    </script>\n    <!--Pilu -->\n    <!-- navmet initial definition -->\n    <script type="text/javascript">\n     if(window.navmet===undefined) {\n      window.navmet=[];\n      if (window.performance && window.performance.timing && window.ue_t0) {\n        var t = window.performance.timing;\n        var now = + new Date();\n        window.navmet.basic = {\n          \'networkLatency\': (t.responseStart - t.fetchStart),\n          \'navFirstPaint\': (now - t.responseStart),\n          \'NavStart\': (now - window.ue_t0)\n        };\n      }\n    }\n    </script>\n    <script type="text/javascript">\n     window.navmet.tmp=+new Date();\n    </script>\n    <script type="text/javascript">\n     window.uet && uet(\'ns\');\n\nwindow._navbar = (function (o) {\n  o.componentLoaded = o.loading = function(){};\n  o.browsepromos = {};\n  o.issPromos = [];\n  return o;\n}(window._navbar || {}));\n\nwindow._navbar.declareOnLoad = function () { window.$Nav && $Nav.declare(\'page.load\'); };\nif (window.addEventListener) {\n  window.addEventListener("load", window._navbar.declareOnLoad, false);\n} else if (window.attachEvent) {\n  window.attachEvent("onload", window._navbar.declareOnLoad);\n} else if (window.$Nav) {\n  $Nav.when(\'page.domReady\').run("OnloadFallbackSetup", function () {\n    window._navbar.declareOnLoad();\n  });\n}\n\nwindow.$Nav && $Nav.declare(\'logEvent.enabled\',\n  false);\n\n\nwindow.$Nav && $Nav.declare(\'config.lightningDeals\',{});\nwindow.$Nav && $Nav.declare(\'config.ajaxProximity\', [141,7,60,150]);\n    </script>\n    <style mark="aboveNavInjectionCSS" type="text/css">\n     div#navSwmHoliday.nav-focus {border: none;margin: 0;}\n    </style>\n    <script mark="aboveNavInjectionJS" type="text/javascript">\n     try {\n  if(window.navmet===undefined)window.navmet=[]; if(window.$Nav) { $Nav.when(\'$\', \'config\', \'flyout.accountList\', \'SignInRedirect\', \'dataPanel\').run(\'accountListRedirectFix\', function ($, config, flyout, SignInRedirect, dataPanel) { if (!config.accountList) { return; } flyout.getPanel().onData(function (data) { if (SignInRedirect) { var $anchors = $(\'[data-nav-role=signin]\', flyout.elem()); $.each($anchors, function(i, anchorEl) {SignInRedirect.setRedirectUrl($(anchorEl), null, null);});}});}); $Nav.when(\'$\', \'config\').run(\'subnavSpacious\', function ($, config) {if(config.pageType === \'ShoppingCart\' && config.subPageType === \'NewHUC\') { $(\'#nav-subnav.spacious\').hide(); }}); $Nav.when(\'$\').run(\'defineIsArray\', function(jQuery) { if(jQuery.isArray===undefined) { jQuery.isArray=function(param) { if(param.length===undefined) { return false; } return true; }; } }); $Nav.declare(\'config.cartFlyoutDisabled\', \'true\'); $Nav.when(\'$\',\'$F\',\'config\',\'logEvent\',\'panels\',\'phoneHome\',\'dataPanel\',\'flyouts.renderPromo\',\'flyouts.sloppyTrigger\',\'flyouts.accessibility\',\'util.mouseOut\',\'util.onKey\',\'debug.param\').build(\'flyouts.buildSubPanels\',function($,$F,config,logEvent,panels,phoneHome,dataPanel,renderPromo,createSloppyTrigger,a11yHandler,mouseOutUtility,onKey,debugParam){var flyoutDebug=debugParam(\'navFlyoutClick\');return function(flyout,event){var linkKeys=[];$(\'.nav-item\',flyout.elem()).each(function(){var $item=$(this);linkKeys.push({link:$item,panelKey:$item.attr(\'data-nav-panelkey\')});});if(linkKeys.length===0){return;} var visible=false;var $parent=$(\'<div class=\\\'nav-subcats\\\'></div>\').appendTo(flyout.elem());var panelGroup=flyout.getName()+\'SubCats\';var hideTimeout=null;var sloppyTrigger=createSloppyTrigger($parent);var showParent=function(){if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;} if(visible){return;} var height=$(\'#nav-flyout-shopAll\').height();$parent.animate({width:\'show\'},{duration:200,complete:function(){$parent.css({overflow:\'visible\',\'height\':height});}});visible=true;};var hideParentNow=function(){$parent.stop().css({overflow:\'hidden\',display:\'none\',width:\'auto\',height:\'auto\'});panels.hideAll({group:panelGroup});visible=false;if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;}};var hideParent=function(){if(!visible){return;} if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;} hideTimeout=setTimeout(hideParentNow,10);};flyout.onHide(function(){sloppyTrigger.disable();hideParentNow();this.elem().hide();});var addPanel=function($link,panelKey){var panel=dataPanel({className:\'nav-subcat\',dataKey:panelKey,groups:[panelGroup],spinner:false,visible:false});if(!flyoutDebug){var mouseout=mouseOutUtility();mouseout.add(flyout.elem());mouseout.action(function(){panel.hide();});mouseout.enable();} var a11y=a11yHandler({link:$link,onEscape:function(){panel.hide();$link.focus();}});var logPanelInteraction=function(promoID,wlTriggers){var logNow=$F.once().on(function(){var panelEvent=$.extend({},event,{id:promoID});if(config.browsePromos&&!!config.browsePromos[promoID]){panelEvent.bp=1;} logEvent(panelEvent);phoneHome.trigger(wlTriggers);});if(panel.isVisible()&&panel.hasInteracted()){logNow();}else{panel.onInteract(logNow);}};panel.onData(function(data){renderPromo(data.promoID,panel.elem());logPanelInteraction(data.promoID,data.wlTriggers);});panel.onShow(function(){var columnCount=$(\'.nav-column\',panel.elem()).length;panel.elem().addClass(\'nav-colcount-\'+columnCount);showParent();var $subCatLinks=$(\'.nav-subcat-links > a\',panel.elem());var length=$subCatLinks.length;if(length>0){var firstElementLeftPos=$subCatLinks.eq(0).offset().left;for(var i=1;i<length;i++){if(firstElementLeftPos===$subCatLinks.eq(i).offset().left){$subCatLinks.eq(i).addClass(\'nav_linestart\');}} if($(\'span.nav-title.nav-item\',panel.elem()).length===0){var catTitle=$.trim($link.html());catTitle=catTitle.replace(/ref=sa_menu_top/g,\'ref=sa_menu\');var $subPanelTitle=$(\'<span class=\\\'nav-title nav-item\\\'>\'+ catTitle+\'</span>\');panel.elem().prepend($subPanelTitle);}} $link.addClass(\'nav-active\');});panel.onHide(function(){$link.removeClass(\'nav-active\');hideParent();a11y.disable();});panel.onShow(function(){a11y.elems($(\'a, area\',panel.elem()));});sloppyTrigger.register($link,panel);if(flyoutDebug){$link.click(function(){if(panel.isVisible()){panel.hide();}else{panel.show();}});} var panelKeyHandler=onKey($link,function(){if(this.isEnter()||this.isSpace()){panel.show();}},\'keydown\',false);$link.focus(function(){panelKeyHandler.bind();}).blur(function(){panelKeyHandler.unbind();});panel.elem().appendTo($parent);};var hideParentAndResetTrigger=function(){hideParent();sloppyTrigger.disable();};for(var i=0;i<linkKeys.length;i++){var item=linkKeys[i];if(item.panelKey){addPanel(item.link,item.panelKey);}else{item.link.mouseover(hideParentAndResetTrigger);}}};});};\n} catch ( err ) {\n  if ( window.$Nav ) {\n    window.$Nav.when(\'metrics\', \'logUeError\').run(function(metrics, log) {\n      metrics.increment(\'NavJS:AboveNavInjection:error\');\n      log(err.toString(), {\n        \'attribution\': \'rcx-nav\',\n        \'logLevel\': \'FATAL\'\n      });\n    });\n  }\n}\n    </script>\n    <!-- navp-fdA4PTSnnaF8GWEe0hHJ/uPShVDFgFm/S3LADQ92zzLFBCaEt1i4W1Uzv7u3IsHVHTzeKv+PofQ= rid-8QWD73PK71A9FNHBECH1 (Thu May 11 08:46:33 2017) -->\n    <noscript>\n     <style type="text/css">\n      <!--\n  #navbar #nav-shop .nav-a:hover {\n    color: #ff9900;\n    text-decoration: underline;\n  }\n  #navbar #nav-search .nav-search-facade,\n  #navbar #nav-tools .nav-icon,\n  #navbar #nav-shop .nav-icon,\n  #navbar #nav-subnav .nav-hasArrow .nav-arrow {\n    display: none;\n  }\n  #navbar #nav-search .nav-search-submit,\n  #navbar #nav-search .nav-search-scope {\n    display: block;\n  }\n  #nav-search .nav-search-scope {\n    padding: 0 5px;\n  }\n  #navbar #nav-search .nav-search-dropdown {\n    position: relative;\n    top: 5px;\n    height: 23px;\n    font-size: 14px;\n    opacity: 1;\n    filter: alpha(opacity = 100);\n  }\n-->\n     </style>\n    </noscript>\n    <script type="text/javascript">\n     window.navmet.push({key:\'PreNav\',end:+new Date(),begin:window.navmet.tmp});\n    </script>\n    <a id="nav-top">\n    </a>\n    <script type="text/javascript">\n     window.navmet.tmp=+new Date();\n    </script>\n    <div aria-hidden="true" id="nav-upnav">\n     <!-- unw1 failed -->\n    </div>\n    <script type="text/javascript">\n     window.navmet.push({key:\'UpNav\',end:+new Date(),begin:window.navmet.tmp});\n    </script>\n    <script type="text/javascript">\n     window.navmet.main=+new Date();\n    </script>\n    <header class="nav-locale-us nav-lang-en nav-ssl nav-unrec nav-opt-sprite">\n     <div class="nav-sprite-v1 nav-bluebeacon nav-subnav" id="navbar" role="navigation">\n      <div id="nav-belt">\n       <div class="nav-left">\n        <script type="text/javascript">\n         window.navmet.tmp=+new Date();\n        </script>\n        <div id="nav-logo">\n         <a class="nav-logo-link" href="/" tabindex="6">\n          <span class="nav-logo-base nav-sprite">\n           Amazon\n          </span>\n          <span class="nav-logo-ext nav-sprite">\n          </span>\n          <span class="nav-logo-locale nav-sprite">\n          </span>\n         </a>\n         <a aria-label="" class="nav-logo-tagline nav-sprite nav-prime-try" href="/gp/prime" tabindex="7">\n          Try Prime\n         </a>\n        </div>\n        <script type="text/javascript">\n         window.navmet.push({key:\'Logo\',end:+new Date(),begin:window.navmet.tmp});\n        </script>\n       </div>\n       <div class="nav-right">\n        <script type="text/javascript">\n         window.navmet.tmp=+new Date();\n        </script>\n        <div id="nav-swmslot">\n         <div id="navSwmHoliday" style="background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/2017/837028456567/k-swms_V3._CB509635971_.png); width: 400px; height: 39px; overflow: hidden;position: relative;">\n          <a alt="Introducing Echo Show" class="nav-imageHref" href="http://www.amazon.com/dp/B01J24C0TI">\n          </a>\n         </div>\n        </div>\n        <script type="text/javascript">\n         window.navmet.push({key:\'SWM\',end:+new Date(),begin:window.navmet.tmp});\n        </script>\n       </div>\n       <div class="nav-fill">\n        <script type="text/javascript">\n         window.navmet.tmp=+new Date();\n        </script>\n        <div id="nav-search">\n         <div id="nav-bar-left">\n         </div>\n         <form accept-charset="utf-8" action="/s" class="nav-searchbar" method="GET" name="site-search" role="search">\n          <div class="nav-left">\n           <div class="nav-search-scope nav-sprite">\n            <div class="nav-search-facade" data-value="search-alias=aps">\n             <span class="nav-search-label">\n              Books\n             </span>\n             <i class="nav-icon">\n             </i>\n            </div>\n            <select class="nav-search-dropdown searchSelect" data-nav-digest="VPlnK57EBbF/qIUC3nuV7x5lhgc" data-nav-selected="10" id="searchDropdownBox" name="url" style="display:block" tabindex="18" title="Search in">\n             <option value="search-alias=aps">\n              All Departments\n             </option>\n             <option value="search-alias=alexa-skills">\n              Alexa Skills\n             </option>\n             <option value="search-alias=instant-video">\n              Amazon Video\n             </option>\n             <option value="search-alias=warehouse-deals">\n              Amazon Warehouse Deals\n             </option>\n             <option value="search-alias=appliances">\n              Appliances\n             </option>\n             <option value="search-alias=mobile-apps">\n              Apps &amp; Games\n             </option>\n             <option value="search-alias=arts-crafts">\n              Arts, Crafts &amp; Sewing\n             </option>\n             <option value="search-alias=automotive">\n              Automotive Parts &amp; Accessories\n             </option>\n             <option value="search-alias=baby-products">\n              Baby\n             </option>\n             <option value="search-alias=beauty">\n              Beauty &amp; Personal Care\n             </option>\n             <option current="parent" selected="selected" value="search-alias=stripbooks">\n              Books\n             </option>\n             <option value="search-alias=popular">\n              CDs &amp; Vinyl\n             </option>\n             <option value="search-alias=mobile">\n              Cell Phones &amp; Accessories\n             </option>\n             <option value="search-alias=fashion">\n              Clothing, Shoes &amp; Jewelry\n             </option>\n             <option value="search-alias=fashion-womens">\n              Women\n             </option>\n             <option value="search-alias=fashion-mens">\n              Men\n             </option>\n             <option value="search-alias=fashion-girls">\n              Girls\n             </option>\n             <option value="search-alias=fashion-boys">\n              Boys\n             </option>\n             <option value="search-alias=fashion-baby">\n              Baby\n             </option>\n             <option value="search-alias=collectibles">\n              Collectibles &amp; Fine Art\n             </option>\n             <option value="search-alias=computers">\n              Computers\n             </option>\n             <option value="search-alias=courses">\n              Courses\n             </option>\n             <option value="search-alias=financial">\n              Credit and Payment Cards\n             </option>\n             <option value="search-alias=digital-music">\n              Digital Music\n             </option>\n             <option value="search-alias=electronics">\n              Electronics\n             </option>\n             <option value="search-alias=gift-cards">\n              Gift Cards\n             </option>\n             <option value="search-alias=grocery">\n              Grocery &amp; Gourmet Food\n             </option>\n             <option value="search-alias=handmade">\n              Handmade\n             </option>\n             <option value="search-alias=hpc">\n              Health, Household &amp; Baby Care\n             </option>\n             <option value="search-alias=local-services">\n              Home &amp; Business Services\n             </option>\n             <option value="search-alias=garden">\n              Home &amp; Kitchen\n             </option>\n             <option value="search-alias=industrial">\n              Industrial &amp; Scientific\n             </option>\n             <option value="search-alias=digital-text">\n              Kindle Store\n             </option>\n             <option value="search-alias=fashion-luggage">\n              Luggage &amp; Travel Gear\n             </option>\n             <option value="search-alias=luxury-beauty">\n              Luxury Beauty\n             </option>\n             <option value="search-alias=magazines">\n              Magazine Subscriptions\n             </option>\n             <option value="search-alias=movies-tv">\n              Movies &amp; TV\n             </option>\n             <option value="search-alias=mi">\n              Musical Instruments\n             </option>\n             <option value="search-alias=office-products">\n              Office Products\n             </option>\n             <option value="search-alias=lawngarden">\n              Patio, Lawn &amp; Garden\n             </option>\n             <option value="search-alias=pets">\n              Pet Supplies\n             </option>\n             <option value="search-alias=prime-exclusive">\n              Prime Exclusive\n             </option>\n             <option value="search-alias=pantry">\n              Prime Pantry\n             </option>\n             <option value="search-alias=software">\n              Software\n             </option>\n             <option value="search-alias=sporting">\n              Sports &amp; Outdoors\n             </option>\n             <option value="search-alias=tools">\n              Tools &amp; Home Improvement\n             </option>\n             <option value="search-alias=toys-and-games">\n              Toys &amp; Games\n             </option>\n             <option value="search-alias=vehicles">\n              Vehicles\n             </option>\n             <option value="search-alias=videogames">\n              Video Games\n             </option>\n             <option value="search-alias=wine">\n              Wine\n             </option>\n            </select>\n           </div>\n          </div>\n          <div class="nav-right">\n           <div class="nav-search-submit nav-sprite">\n            <span class="nav-search-submit-text nav-sprite" id="nav-search-submit-text">\n             Go\n            </span>\n            <input class="nav-input" tabindex="20" type="submit" value="Go"/>\n           </div>\n          </div>\n          <div class="nav-fill">\n           <div class="nav-search-field ">\n            <input autocomplete="off" class="nav-input" id="twotabsearchtextbox" name="field-keywords" placeholder="" tabindex="19" type="text" value=""/>\n           </div>\n           <div id="nav-iss-attach">\n           </div>\n          </div>\n         </form>\n        </div>\n        <script type="text/javascript">\n         window.navmet.push({key:\'SearchBar\',end:+new Date(),begin:window.navmet.tmp});\n        </script>\n       </div>\n      </div>\n      <div class="nav-sprite" id="nav-main">\n       <div class="nav-left">\n        <div id="nav-shop">\n         <a class="nav-a nav-a-2 nav-single-row-link" href="/gp/site-directory" id="nav-link-shopall" tabindex="36">\n          <span class="nav-line-1">\n          </span>\n          <span class="nav-line-2">\n           Departments\n           <span class="nav-icon nav-arrow">\n           </span>\n          </span>\n         </a>\n        </div>\n       </div>\n       <div class="nav-right">\n        <script type="text/javascript">\n         window.navmet.tmp=+new Date();\n        </script>\n        <div id="nav-tools">\n         <a class="nav-a nav-a-2 icp-link-style-2" href="/gp/customer-preferences/select-language?ie=UTF8&amp;preferencesReturnUrl=%2F" id="icp-nav-flyout">\n          <span class="icp-nav-link-inner">\n           <span class="nav-line-1">\n            <span class="icp-nav-globe-img-2">\n            </span>\n            <span class="icp-nav-language">\n             EN\n            </span>\n           </span>\n           <span class="nav-line-2">\n            <span class="nav-icon nav-arrow">\n            </span>\n           </span>\n          </span>\n          <span class="icp-nav-link-border">\n          </span>\n         </a>\n         <a class="nav-a nav-a-2" data-nav-ref="nav_ya_signin" data-nav-role="signin" href="/gp/navigation/redirector.html?ie=UTF8&amp;associationHandle=usflex&amp;currentPageURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2Fportal%2Fdesktop%2F1119126762%3Fie%3DUTF8%26ref_%3Dnav_ya_signin&amp;pageType=Detail&amp;yshURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_ya_signin" id="nav-link-accountList" tabindex="61">\n          <span class="nav-line-1">\n           Hello. Sign in\n          </span>\n          <span class="nav-line-2">\n           Account &amp; Lists\n           <span class="nav-icon nav-arrow">\n           </span>\n          </span>\n          <span class="nav-line-3">\n           Sign in\n          </span>\n          <span class="nav-line-4">\n           Account &amp; Lists\n          </span>\n         </a>\n         <a class="nav-a nav-a-2 nav-single-row-link" href="/gp/css/order-history" id="nav-orders" tabindex="62">\n          <span class="nav-line-1">\n          </span>\n          <span class="nav-line-2">\n           Orders\n          </span>\n         </a>\n         <a class="nav-a nav-a-2 nav-single-row-link" href="/gp/product/B00DBYBNEE" id="nav-link-prime" tabindex="63">\n          <span class="nav-line-1">\n          </span>\n          <span class="nav-line-2">\n           Try Prime\n           <span class="nav-icon nav-arrow">\n           </span>\n          </span>\n         </a>\n         <a aria-label=" items in cart" class="nav-a nav-a-2" href="/gp/cart/view.html" id="nav-cart" tabindex="64">\n          <span aria-hidden="true" class="nav-line-1">\n          </span>\n          <span aria-hidden="true" class="nav-line-2">\n           Cart\n           <span class="nav-icon nav-arrow">\n           </span>\n          </span>\n          <span class="nav-cart-icon nav-sprite">\n          </span>\n          <span aria-hidden="true" class="nav-cart-count nav-cart-0" id="nav-cart-count">\n          </span>\n         </a>\n        </div>\n        <script type="text/javascript">\n         window.navmet.push({key:\'Tools\',end:+new Date(),begin:window.navmet.tmp});\n        </script>\n       </div>\n       <div class="nav-fill">\n        <div class="" id="nav-xshop-container">\n         <div id="nav-xshop">\n          <script type="text/javascript">\n           window.navmet.tmp=+new Date();\n          </script>\n          <a class="nav-a nav_a" data-nav-tabindex="48" href="/gp/yourstore/home" id="nav-your-amazon">\n           Your Amazon.com\n          </a>\n          <a class="nav-a" href="/gp/goldbox" tabindex="49">\n           Today\'s Deals\n          </a>\n          <a class="nav-a" href="/b?ie=UTF8&amp;node=14069511011" tabindex="50">\n           Gift Cards &amp; Registry\n          </a>\n          <a class="nav-a" href="/b/?_encoding=UTF8&amp;ld=AZUSSOA-sell&amp;node=12766669011" tabindex="51">\n           Sell\n          </a>\n          <a class="nav-a" href="/gp/help/customer/display.html?ie=UTF8&amp;nodeId=508510" tabindex="52">\n           Help\n          </a>\n          <a aria-label="Click to call our Disability Customer Support line, or reach us directly at 1-888-283-1678" class="nav-hidden-aria" href="/gp/help/customer/accessibility" tabindex="53">\n           Disability Customer Support\n          </a>\n          <script type="text/javascript">\n           window.navmet.push({key:\'CrossShop\',end:+new Date(),begin:window.navmet.tmp});\n          </script>\n         </div>\n        </div>\n       </div>\n      </div>\n      <script type="text/javascript">\n       window.navmet.tmp=+new Date();\n      </script>\n      <div class="" data-category="books" data-digest="Aev0ZFX/Bc9xRxnEuG6dMzC8+OA" id="nav-subnav">\n       <a class="nav-a nav-b" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/books-used-books-textbooks/b?ie=UTF8&amp;node=283155">\n        <span class="nav-a-content">\n         Books\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Advanced-Search-Books/b?ie=UTF8&amp;node=241582011">\n        <span class="nav-a-content">\n         Advanced Search\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/gp/new-releases/books">\n        <span class="nav-a-content">\n         New Releases\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/gp/bestsellers/books">\n        <span class="nav-a-content">\n         Best Sellers\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Books/b?ie=UTF8&amp;node=549028">\n        <span class="nav-a-content">\n         The New York Times® Best Sellers\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Childrens-Books/b?ie=UTF8&amp;node=4">\n        <span class="nav-a-content">\n         Children\'s Books\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/New-Used-Textbooks-Books/b?ie=UTF8&amp;node=465600">\n        <span class="nav-a-content">\n         Textbooks\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Rent-Textbooks/b?ie=UTF8&amp;node=5657188011">\n        <span class="nav-a-content">\n         Textbook Rentals\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Sell-Books/b?ie=UTF8&amp;node=2205237011">\n        <span class="nav-a-content">\n         Sell Us Your Books\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Best-Books-of-the-Month/b?ie=UTF8&amp;node=390919011">\n        <span class="nav-a-content">\n         Best Books of the Month\n        </span>\n       </a>\n       <a class="nav-a" data-nav-link-bold="1" data-nav-link-bottom-style="2px solid #ff9900" data-nav-link-color="#e47911" data-nav-link-highlight="1" href="/Kindle-eBooks/b?ie=UTF8&amp;node=154606011">\n        <span class="nav-a-content">\n         Kindle eBooks\n        </span>\n       </a>\n      </div>\n      <script type="text/javascript">\n       window.navmet.push({key:\'Subnav\',end:+new Date(),begin:window.navmet.tmp});\n      </script>\n      <script type="text/javascript">\n       window.navmet.tmp=+new Date();\n      </script>\n      <script type="text/javascript">\n       window.navmet.push({key:\'PlatinumSubnav\',end:+new Date(),begin:window.navmet.tmp});\n      </script>\n     </div>\n    </header>\n    <script type="text/javascript">\n     window.navmet.push({key:\'NavBar\',end:+new Date(),begin:window.navmet.main});\n    </script>\n    <script type="text/javascript">\n     window.navmet.tmp=+new Date();\n    </script>\n    <!-- nav promo cached -->\n    <map id="nav_imgmap_nav-sa-android" name="nav_imgmap_nav-sa-android">\n     <area alt="" coords="10,10,519,522" href="/s?_encoding=UTF8&amp;hidden-keywords=B06XSMCDV1%7CB00CHNKJFO%7CB00NLOLYCK%7CB00SNQGCNC%7CB00SNQGCNC%7CB013J7KLJU&amp;rh=i%3Aaps&amp;pf_rd_p=356e9b2b-cee4-4fae-ac30-5b8c9da611e7&amp;pf_rd_s=nav-sa-android&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-automotive-industrial" name="nav_imgmap_nav-sa-automotive-industrial">\n     <area alt="Amazon Vehicles" coords="0,235,223,232,225,0,492,0,492,470,0,470," href="/b?_encoding=UTF8&amp;node=162302011&amp;pf_rd_p=463fae3b-1353-4d0c-ba96-19d16b0ac8f2&amp;pf_rd_s=nav-sa-automotive-industrial&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-beauty-health" name="nav_imgmap_nav-sa-beauty-health">\n     <area alt="Beauty" coords="0,467,0,229,439,214,517,2,516,465,0,467" href="b?_encoding=UTF8&amp;node=11096544011&amp;pf_rd_p=eab7f527-9456-4dc1-9e8e-e8a25e56a7f5&amp;pf_rd_s=nav-sa-beauty-health&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-books" name="nav_imgmap_nav-sa-books">\n     <area alt="Best Books of the Month" coords="0,0,520,475" href="/Best-Books-of-the-Month/b?ie=UTF8&amp;node=390919011&amp;pf_rd_p=62a2e308-d3a8-4940-bd91-02ba54c67b18&amp;pf_rd_s=nav-sa-books&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-clothing-shoes-jewelry" name="nav_imgmap_nav-sa-clothing-shoes-jewelry">\n     <area alt="STEM" coords="488,497,65,507,72,380,243,346,246,54,492,52,491,436" href="/b?_encoding=UTF8&amp;node=11261650011&amp;sort=date-desc-rank&amp;pf_rd_p=2211e9df-542f-43d2-9eca-2b4efc10ff8d&amp;pf_rd_s=nav-sa-clothing-shoes-jewelry&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-credit" name="nav_imgmap_nav-sa-credit">\n     <area alt="nav_sap_plcc_ascpsc" coords="0,0,438,504" href="/iss/credit/rewardscardmember?pf_rd_p=85cce777-4945-49fc-a8f6-8f320053487d&amp;pf_rd_s=nav-sa-credit&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-digital-music" name="nav_imgmap_nav-sa-digital-music">\n     <area alt="" coords="238,2,226,233,154,258,115,281,2,281,1,500,497,500,497,1" href="/gp/dmusic/promotions/AmazonMusicUnlimited?pf_rd_p=575873ef-bd50-444d-94ce-c34727d41315&amp;pf_rd_s=nav-sa-digital-music&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-electronics-computers" name="nav_imgmap_nav-sa-electronics-computers">\n     <area alt="PCB for Musical Instruments" coords="0,0,519,545" href="/b?_encoding=UTF8&amp;node=16535815011&amp;pf_rd_p=5ac6fa45-efdf-49cd-bdb8-2686d996c09b&amp;pf_rd_s=nav-sa-electronics-computers&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-fire-tv" name="nav_imgmap_nav-sa-fire-tv">\n     <area alt="Limited time offer" coords="2,2,500,499" href="/b/?_encoding=UTF8&amp;node=12763923011&amp;pf_rd_p=623d83e1-bf94-4025-98ed-a5a62f36361d&amp;pf_rd_s=nav-sa-fire-tv&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-food-grocery" name="nav_imgmap_nav-sa-food-grocery">\n     <area alt="Wickedly Prime" coords="500,169,239,169,239,500,500,500" href="/b?_encoding=UTF8&amp;node=13854994011&amp;ref=CPL_WP_FLYOUT_17W17_GROC&amp;pf_rd_p=4659c5e8-6eaf-4d51-97c4-493ff446e018&amp;pf_rd_s=nav-sa-food-grocery&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-handmade" name="nav_imgmap_nav-sa-handmade">\n     <area alt="Handmade Mother\'s Day Gifts" coords="0,230,0,519,499,519,499,0,380,0,380,100,240,100,240,230" href="/b?_encoding=UTF8&amp;node=14138184011&amp;ref=hm_md_16&amp;pf_rd_p=d7d1a470-3146-44a0-990f-598d21990bc3&amp;pf_rd_s=nav-sa-handmade&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-home-garden-tools" name="nav_imgmap_nav-sa-home-garden-tools">\n     <area alt="" coords="0,0,508,492" href="/stream/be4f5c11-9149-4692-a36d-40677358d181?pf_rd_p=68a98df3-2a40-4e5b-b6da-afe7d0e17b74&amp;pf_rd_s=nav-sa-home-garden-tools&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-home-services" name="nav_imgmap_nav-sa-home-services">\n     <area alt="Book House Cleaning" coords="498,8,498,510,2,512,0,321,195,317,189,17" href="/Amazon-Home-Services/b?ie=UTF8&amp;node=10192820011&amp;pf_rd_p=2c761d6d-f7fc-4fc1-8a62-d28f10739770&amp;pf_rd_s=nav-sa-home-services&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-instant-video" name="nav_imgmap_nav-sa-instant-video">\n     <area alt="mtv17" coords="223,0,495,490" href="/gp/video/storefront/?ie=UTF8&amp;merchId=maytvsale&amp;pf_rd_p=ba2d87dc-b7fe-47b2-b3ed-89c2278dbcd1&amp;pf_rd_s=nav-sa-instant-video&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n     <area alt="mtv17" coords="124,274,225,490" href="/gp/video/storefront/?ie=UTF8&amp;merchId=maytvsale&amp;pf_rd_p=ba2d87dc-b7fe-47b2-b3ed-89c2278dbcd1&amp;pf_rd_s=nav-sa-instant-video&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n     <area alt="mtv17" coords="0,333,126,490" href="/gp/video/storefront/?ie=UTF8&amp;merchId=maytvsale&amp;pf_rd_p=ba2d87dc-b7fe-47b2-b3ed-89c2278dbcd1&amp;pf_rd_s=nav-sa-instant-video&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-kindle-amazon-echo" name="nav_imgmap_nav-sa-kindle-amazon-echo">\n     <area alt=" Introducing Echo Show" coords="4,127,500,555" href="/dp/B01J24C0TI?pf_rd_p=053d26e1-3f8a-438e-bf8d-d2204efa110b&amp;pf_rd_s=nav-sa-kindle-amazon-echo&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-kindle-fire-tablet" name="nav_imgmap_nav-sa-kindle-fire-tablet">\n     <area alt="Starting at $64.99" coords="2,2,500,499" href="/dp/B018SZT3BK?pf_rd_p=7e23eeed-4d7c-41a1-a90f-bea27937d422&amp;pf_rd_s=nav-sa-kindle-fire-tablet&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-kindle-reader" name="nav_imgmap_nav-sa-kindle-reader">\n     <area alt="Kindle Paperwhite" coords="500,490,490,130,228,141,210,317,0,321,0,490" href="/dp/B00OQVZDJM?pf_rd_p=7abdbf9a-dbee-4808-b18f-cdb2c2a9a6ba&amp;pf_rd_s=nav-sa-kindle-reader&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-movies-music-games" name="nav_imgmap_nav-sa-movies-music-games">\n     <area alt="John Mellencamp" coords="500,524,503,1,249,0,256,383,1,385,0,525" href="/dp/B06X9CM2R2?pf_rd_p=11f4a425-e325-4c0f-8826-a244f93a28a0&amp;pf_rd_s=nav-sa-movies-music-games&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-sports-outdoors-t1" name="nav_imgmap_nav-sa-sports-outdoors-t1">\n     <area alt="National Bike Month on Amazon" coords="0,284,500,513" href="/b?ie=UTF8&amp;node=14760814011&amp;pf_rd_p=8db6c4bb-ccf3-4fb7-84c9-cf9e97c60be5&amp;pf_rd_s=nav-sa-sports-outdoors-t1&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="rect">\n     </area>\n    </map>\n    <map id="nav_imgmap_nav-sa-toys-kids-baby" name="nav_imgmap_nav-sa-toys-kids-baby">\n     <area alt="SWMT417_gno_17" coords="471,122,47,353,46,505,49,512,505,514,517,508" href="/b?_encoding=UTF8&amp;node=281446&amp;pf_rd_p=aa692a3b-0d06-43cf-9f22-897ca7058476&amp;pf_rd_s=nav-sa-toys-kids-baby&amp;pf_rd_t=4201&amp;pf_rd_i=navbar-4201&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=5MX95AH3EF6JGJ0HS16J" shape="poly">\n     </area>\n    </map>\n    <script type="text/javascript">\n     <!--\n\nwindow.$Nav && $Nav.declare("config.navDeviceType", "desktop");\n\nwindow.$Nav && $Nav.when("data").run(function(data) { data({"emptyWishlist":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Wishlist","url":"/gp/registry/wishlist/"},"title":"Oops!","paragraph":"Your list is empty"}}}},"freshTimeout":{"template":{"name":"flyoutError","data":{"error":{"title":"<style>#nav-flyout-fresh{width:269px;padding:0;}#nav-flyout-fresh .nav-flyout-content{padding:0;}</style><a href=\'/amazonfresh\'><img src=\'//images-na.ssl-images-amazon.com/images/G/01/omaha/images/yoda/flyout_72dpi._V270255989_.png\' /></a>"}}}},"kindleTimeout":{"template":{"name":"flyoutError","data":{"error":{"paragraph":"Unable to retrieve list, please try again later"}}}},"shopAllTimeout":{"template":{"name":"flyoutError","data":{"error":{"paragraph":"Unable to retrieve departments, please try again later"}}}},"primeTimeout":{"template":{"name":"flyoutError","data":{"error":{"title":"<a href=\'/gp/prime\'><img src=\'//images-na.ssl-images-amazon.com/images/G/01/prime/piv/YourPrimePIV_fallback_CTA._V327346943_.jpg\' /></a>"}}}},"errorWishlist":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Wishlist","url":"/gp/registry/wishlist/"},"title":"Oops!","paragraph":"Unable to retrieve your wishlist"}}}},"yourAccountContent":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Account","url":"/gp/css/homepage.html"},"title":"Oops!","paragraph":"Unable to retrieve your account"}}}},"cartTimeout":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Cart","url":"/gp/cart/view.html"},"title":"Oops!","paragraph":"Unable to retrieve your cart."}}}},"ewcTimeout":{"template":{"name":"flyoutError","data":{"error":{"button":{"text":"Your Cart","url":"/gp/cart/view.html"},"title":"Oops!","paragraph":"There\'s a problem loading your cart right now."}}}}}); });\n\n  window.$Nav && $Nav.when("util.templates").run("FlyoutErrorTemplate", function (templates) {\n    templates.add("flyoutError", "<# if(error.title) { #><span class=\'nav-title\'><#=error.title #></span><# } #><# if(error.paragraph) { #><p class=\'nav-paragraph\'><#=error.paragraph #></p><# } #><# if(error.button) { #><a href=\'<#=error.button.url #>\' class=\'nav-action-button\' ><span class=\'nav-action-inner\'><#=error.button.text #></span></a><# } #>");\n  });\n\n\n  window.$Nav && $Nav.when("data").run(function(data) { data({}); });\n\nwindow.$Nav && $Nav.declare(\'config.navDebugHighres\', false);\n\n\nwindow.$Nav && $Nav.declare(\'config.upnavHighResImgInfo\',\n  {"upnav2xImageHeight":"","upnav2xImagePath":""});\n\nwindow.$Nav && $Nav.declare(\'config.upnav2xAiryPreloadImgInfo\',\n  {"preloadImgPath":"","preloadImgHeight":""});\n\nwindow.$Nav && $Nav.declare(\'config.upnav2xAiryPostSlateImgInfo\',\n  {"postslateImgHeight":"","postslateImgPath":""});\n\nwindow.$Nav && $Nav.declare(\'config.pageType\', \'Detail\');\nwindow.$Nav && $Nav.declare(\'config.subPageType\', \'Glance\');\n\nwindow.$Nav && $Nav.declare(\'config.dynamicMenuUrl\', \'/gp/navigation/ajax/dynamic-menu.html\');\n\nwindow.$Nav && $Nav.declare(\'config.dismissNotificationUrl\',\n  \'/gp/navigation/ajax/dismissnotification.html\');\n\nwindow.$Nav && $Nav.declare(\'config.fixedSubBarBeacon\',false);\n\nwindow.$Nav && $Nav.declare(\'config.enableDynamicMenus\', true);\n\nwindow.$Nav && $Nav.declare(\'config.isInternal\', false);\n\nwindow.$Nav && $Nav.declare(\'config.isRecognized\', false);\n\nwindow.$Nav && $Nav.declare(\'config.transientFlyoutTrigger\', \'#nav-transient-flyout-trigger\');\n\nwindow.$Nav && $Nav.declare(\'config.subnavFlyoutUrl\',\n  \'/gp/navigation/ajax/subnav-flyout\');\n\n\nwindow.$Nav && $Nav.declare(\'config.readyOnATF\', false);\n\nwindow.$Nav && $Nav.declare(\'config.dynamicMenuArgs\',\n  {"rid":"8QWD73PK71A9FNHBECH1","isFullWidthPrime":0,"isPrime":0,"dynamicRequest":1,"weblabs":"","isFreshRegionAndCustomer":"","primeMenuWidth":310});\n\nwindow.$Nav && $Nav.declare(\'config.signOutText\',\n  null);\n\nwindow.$Nav && $Nav.declare(\'config.customerName\',\n  false);\n\nwindow.$Nav && $Nav.declare(\'config.yourAccountPrimeURL\',\n  null);\n\nwindow.$Nav && $Nav.declare(\'config.yourAccountPrimeHover\',\n  true);\n\nwindow.$Nav && $Nav.declare(\'config.searchBackState\',\n  {});\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    if (typeof uet == \'function\') {\n      uet(\'bb\', \'iss-init-pc\', {wb: 1});\n    }\n\n    if (!window.$SearchJS && window.$Nav) {\n      window.$SearchJS = $Nav.make(\'sx\');\n    }\n\n  \n  var opts = {\n      host: "completion.amazon.com/search/complete"\n    , marketId: "1"\n    , obfuscatedMarketId: "ATVPDKIKX0DER"\n    , searchAliases: ["aps", "amazon-custom-products", "amazonbasics", "amazonfresh", "stripbooks", "popular", "apparel", "electronics", "sporting", "sports-and-fitness", "outdoor-recreation", "fan-shop", "garden", "videogames", "toys-and-games", "jewelry", "digital-text", "digital-music", "prime-digital-music", "watches", "grocery", "hpc", "instant-video", "handmade", "handmade-jewelry", "handmade-home-and-kitchen", "prime-instant-video", "shop-instant-video", "baby-products", "office-products", "software", "magazines", "tools", "automotive", "misc", "industrial", "mi", "pet-supplies", "digital-music-track", "digital-music-album", "mobile", "mobile-apps", "movies-tv", "music-artist", "music-album", "music-song", "stripbooks-spanish", "electronics-accessories", "pantry", "photo", "audio-video", "computers", "furniture", "kitchen", "audible", "audiobooks", "beauty", "shoes", "arts-crafts", "appliances", "gift-cards", "pets", "outdoor", "lawngarden", "collectibles", "replacement-parts", "financial", "wine", "fine-art", "fashion", "fashion-womens", "fashion-womens-clothing", "fashion-womens-jewelry", "fashion-womens-shoes", "fashion-womens-watches", "fashion-womens-handbags", "fashion-mens", "fashion-mens-clothing", "fashion-mens-jewelry", "fashion-mens-shoes", "fashion-mens-watches", "fashion-girls", "fashion-girls-clothing", "fashion-girls-jewelry", "fashion-girls-shoes", "fashion-girls-watches", "fashion-boys", "fashion-boys-clothing", "fashion-boys-jewelry", "fashion-boys-shoes", "fashion-boys-watches", "fashion-baby", "fashion-baby-boys", "fashion-baby-girls", "fashion-luggage", "3d-printing", "tradein-aps", "local-services", "vehicles", "video-shorts", "warehouse-deals", "luxury-beauty", "banjo-apps", "alexa-skills", "subscribe-with-amazon", "courses"]\n    , filterAliases: []\n    , isDoCtw: 0\n    , pageType: "Detail"\n    , requestId: "8QWD73PK71A9FNHBECH1"\n    , sessionId: "000-0000000-0000000"\n    , language: "en_US"\n    , customerId: ""\n    , keydownTriggeredWeblabs: []\n    , displayTriggeredWeblabs: []\n    , isDdInT3: 0\n    , isDdInT1: 0\n    , isJpOrCn: 0\n    , isUseAuiIss: 1\n  };\n\n  var issOpts = {\n      fallbackFlag: 1\n    , isDigitalFeaturesEnabled: 0\n    , isWayfindingEnabled: 1\n    , issPrimeEligible: ["prime-digital-music"]\n    , dropdown: "select.searchSelect"\n    , departmentText: "in {department}"\n    , suggestionText: "Search suggestions"\n    , emphasizeSuggestionsTreatment: "T1"\n    , useLargerSuggestionText: ""\n    , crossCategoryEmphasisTreatment: "T2"\n    , showSuggestionsOnSearchboxFocusTreatment: "0"\n    , issRelatedSearchesTreatment: "C"\n    , recentSearchesTreatment: "C"\n    , recentSearchesText: "Recent searches"\n    , issNavConfigTreatment: ""\n    , issServiceAsSourceTreatment: "1"\n    , isTriggerIssOnClick: 0\n    , np: 0\n    , issCorpus: []\n    , cf: 1\n  };\n  \n\n  if (opts.isUseAuiIss === 1 && window.$Nav) {\n    window.$Nav.when(\'sx.iss\').run(\'iss-mason-init\', function(iss){\n      var issInitObj = buildIssInitObject(opts, issOpts, true);\n\n      if (issInitObj.issNavConfigTreatment) {\n        new iss.NavConfigProvider(issInitObj);\n        window.$Nav.when(\'sx.iss.navready\').run(\'iss-nav-mason-init\', function(cfg) {\n          new iss.IssParentCoordinator(cfg);\n        });\n      } else {\n        new iss.IssParentCoordinator(issInitObj);\n      }\n\n      tryInitClientTriggeredWeblabs(issInitObj);\n    });\n  } else if (window.$SearchJS) {\n    \n    var iss;\n\n    // BEGIN Deprecated globals\n    var issHost = opts.host\n      , issMktid = opts.marketId\n      , issSearchAliases = opts.searchAliases\n      , updateISSCompletion = function() { iss.updateAutoCompletion(); };\n    // END deprecated globals\n\n    \n    \n    \n    $SearchJS.when(\'jQuery\', \'search-js-autocomplete-lib\').run(\'autocomplete-init\', initializeAutocomplete);\n    $SearchJS.when(\'canCreateAutocomplete\').run(\'createAutocomplete\', createAutocomplete);\n\n    \n    if (opts.isDdInT3) {\n      $SearchJS.when(\'search-js-autocomplete\').run(\'autocomplete-dd-init\', function(){ mergeBTFDropdown(); });\n    }\n\n    if (opts.isDdInT1) {\n      $SearchJS.when(\'search-js-autocomplete\').run(\'autocomplete-dd-init\', function(){ searchDropdown(); });\n    }\n\n  } // END conditional for window.$SearchJS\n\n  \n  \n  function initializeAutocomplete(jQuery) {\n    \n    var issInitObj = buildIssInitObject(opts, issOpts);\n\n    tryInitClientTriggeredWeblabs(issInitObj);\n  } // END initializeAutocomplete\n\n  \n  \n  function tryInitClientTriggeredWeblabs(issInitObj) {\n    \n    if (opts.isDoCtw) {\n      $SearchJS.importEvent(\'search-csl\');\n      $SearchJS.when(\'search-csl\').run(\'autocomplete-csl-init\', function delegateToInitSearchCsl(searchCSL) { initSearchCsl( searchCSL, issInitObj ); } );\n    } else {\n      $SearchJS.declare(\'canCreateAutocomplete\', issInitObj);\n    }\n  }\n\n  \n  \n  function initSearchCsl(searchCSL, issInitObject) {\n    searchCSL.init(opts.pageType, (window.ue && window.ue.rid) || opts.requestId);\n\n    \n    var keydownCtw = opts.keydownTriggeredWeblabs;\n    var displayCtw = opts.displayTriggeredWeblabs;\n\n    \n    issInitObject.doCTWKeydown = function(e) {\n        for (var i = 0; i < keydownCtw.length; i++) {\n          searchCSL.addWlt(keydownCtw[i].call ? keydownCtw[i](e) : keydownCtw[i]);\n        }\n      };\n\n    issInitObject.doCTWDisplay = function(data) {\n        for (var i = 0; i < displayCtw.length; i++) {\n          searchCSL.addWlt(displayCtw[i].call ? displayCtw[i](data) : displayCtw[i]);\n        }\n      };\n\n    $SearchJS.declare(\'canCreateAutocomplete\', issInitObject);\n  } // END initSearchCsl\n\n  \n  \n  function createAutocomplete(issObject) {\n    iss = new AutoComplete(issObject);\n\n    $SearchJS.publish(\'search-js-autocomplete\', iss);\n\n    logMetrics();\n  } // END createAutocomplete\n\n  \n  \n  function buildIssInitObject(opts, issOpts, isNewIss) {\n    var issInitObj = {\n        src: opts.host\n      , sessionId: opts.sessionId\n      , requestId: opts.requestId\n      , mkt: opts.marketId\n      , obfMkt: opts.obfuscatedMarketId\n      , pageType: opts.pageType\n      , language: opts.language\n      , customerId: opts.customerId\n      , aliases: opts.searchAliases\n      , fb: issOpts.fallbackFlag\n      , isDigitalFeaturesEnabled: issOpts.isDigitalFeaturesEnabled\n      , isWayfindingEnabled: issOpts.isWayfindingEnabled\n      , issPrimeEligible: issOpts.issPrimeEligible\n      , deptText: issOpts.departmentText\n      , sugText: issOpts.suggestionText\n      , filterAliases: opts.filterAliases\n      , emphasizeSuggestionsTreatment: issOpts.emphasizeSuggestionsTreatment\n      , useLargerSuggestionText: issOpts.useLargerSuggestionText\n      , crossCategoryEmphasisTreatment: issOpts.crossCategoryEmphasisTreatment\n      , showSuggestionsOnSearchboxFocusTreatment: issOpts.showSuggestionsOnSearchboxFocusTreatment\n      , issRelatedSearchesTreatment: issOpts.issRelatedSearchesTreatment\n      , recentSearchesTreatment: issOpts.recentSearchesTreatment\n      , recentSearchesText: issOpts.recentSearchesText\n      , issNavConfigTreatment: issOpts.issNavConfigTreatment\n      , issServiceAsSourceTreatment: issOpts.issServiceAsSourceTreatment\n      , cf: issOpts.cf\n      , ime: opts.isJpOrCn\n      , mktid: opts.marketId\n      , qs: opts.isJpOrCn\n      , issCorpus: issOpts.issCorpus\n      , deepNodeISS: {\n          searchAliasAccessor: function($) {\n            return (window.SearchPageAccess && window.SearchPageAccess.searchAlias()) ||\n                   $(\'select.searchSelect\').children().attr(\'data-root-alias\');\n          },\n          searchAliasDisplayNameAccessor: function() {\n            return (window.SearchPageAccess && window.SearchPageAccess.searchAliasDisplayName());\n          }\n        }\n    };\n\n    // If we aren\'t using the new ISS then we need to add these properties\n    if (!isNewIss) {\n      issInitObj.dd = issOpts.dropdown; // The element with id searchDropdownBox doesn\'t exist in C.\n      issInitObj.imeSpacing = issOpts.imeSpacing;\n      issInitObj.isNavInline = 1;\n      issInitObj.triggerISSOnClick = 0;\n      issInitObj.sc = 1;\n      issInitObj.np = issOpts.np;\n    }\n\n    return issInitObj;\n  } // END buildIssInitObject\n\n  \n  function logMetrics() {\n    if (typeof uet == \'function\' && typeof uex == \'function\' ) {\n      uet(\'be\', \'iss-init-pc\', {wb: 1});\n      uex(\'ld\', \'iss-init-pc\', {wb: 1});\n    }\n  } // END logMetrics\n\n\n    window.$Nav && $Nav.declare(\'nav.inline\');\n\n(function (i) {\ni.onload = function() {window.uet && uet(\'ne\')};\ni.src = window._navbarSpriteUrl;\n}(new Image()));\n\nwindow.$Nav && $Nav.declare(\'config.autoFocus\', false);\n\n\nwindow.$Nav && $Nav.declare(\'config.responsiveTouchAgents\', ["ieTouch"]);\n\nwindow.$Nav && $Nav.declare(\'config.responsiveGW\',false);\n\nwindow.$Nav && $Nav.declare(\'config.pageHideEnabled\',false);\n\nwindow.$Nav && $Nav.declare(\'config.sslTriggerType\',\'flyoutProximityLarge\');\nwindow.$Nav && $Nav.declare(\'config.sslTriggerRetry\',0);\n\nwindow.$Nav && $Nav.declare(\'config.doubleCart\',false);\n\n\nwindow.$Nav && $Nav.declare(\'config.fixedBarBeacon\',false);\n\nwindow.$Nav && $Nav.declare(\'config.signInOverride\', false);\n\nwindow.$Nav && $Nav.declare(\'config.signInTooltip\',true);\n\nwindow.$Nav && $Nav.declare(\'config.isPrimeMember\',false);\n\nwindow.$Nav && $Nav.declare(\'config.packardGlowTooltip\', false);\n\nwindow.$Nav && $Nav.declare(\'config.packardGlowFlyout\', false);\n\nwindow.$Nav && $Nav.declare(\'config.flyoutAnimation\', false);\n\nwindow.$Nav && $Nav.declare(\'config.campusActivation\', \'\');\n\n\nwindow.$Nav && $Nav.declare(\'config.primeTooltip\',{url:\'/gp/prime/digital-adoption/navigation-bar\'});\n\nwindow.$Nav && $Nav.declare(\'config.primeDay\',false);\n\nwindow.$Nav && $Nav.declare(\'config.disableBuyItAgain\', false);\n\n\n\n\n\n\n  \nwindow.$Nav && $Nav.declare(\'config.pseudoPrimeFirstBrowse\',false);\n\nwindow.$Nav && $Nav.declare(\'config.sdaYourAccount\',false);\n\nwindow.$Nav && $Nav.declare(\'config.csYourAccount\',{url:"/gp/youraccount/navigation/sidepanel"});\n\nwindow.$Nav && $Nav.declare(\'config.cartFlyoutDisabled\', true);\n\n\nwindow.$Nav && $Nav.declare(\'config.navfresh\', false);\nwindow.$Nav && $Nav.declare(\'config.isFreshRegion\', false);\n\n\n\nwindow.$Nav && $Nav.declare(\'config.ewc\', false);if (window.ue && ue.tag) { ue.tag(\'noewc\'); }\n\nif (window.ue && ue.tag) { ue.tag(\'navbar\'); };\n\nwindow.$Nav && $Nav.declare(\'config.blackbelt\', true);\nwindow.$Nav && $Nav.declare(\'config.beaconbelt\', true);\n\nwindow.$Nav && $Nav.declare(\'config.beaconbeltCover\', true);\n\nwindow.$Nav && $Nav.declare(\'config.accountList\', true);\n\nwindow.$Nav && $Nav.declare(\'config.pinnedNav\',false);\n\nwindow.$Nav && $Nav.declare(\'config.pinnedNavWithEWC\',false);\n\nwindow.$Nav && $Nav.declare(\'config.pinnedNavStart\',150);\n\nwindow.$Nav && $Nav.declare(\'config.pinnedNavMinWidth\',900);\nwindow.$Nav && $Nav.declare(\'config.pinnedNavMinHeight\',700);\n\nwindow.$Nav && $Nav.declare(\'config.iPadTablet\', false);\n\n\nwindow.$Nav && $Nav.declare(\'config.searchapiEndpoint\',false);\n\nwindow.$Nav && $Nav.declare(\'config.timeline\', false);\n\nwindow.$Nav && $Nav.declare(\'config.timelineAsinPriceEnabled\', false);\n\nwindow.$Nav && $Nav.declare(\'config.timelineDeleteEnabled\',false);\n\n\n    window._navbar = window._navbar || {};\n    window._navbar.browsepromos = window._navbar.browsepromos || {};\n    \n _navbar.browsepromos[\'nav-sa-android\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/temp/2017billboards/May04/V25012_MAY_THE_4TH_2017_US_FLYOUT_519x545._CB511298545_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-automotive-industrial\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/automotive/gateway/1043549_cequent_truck_month_flyout_us_519x535._CB510825302_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-beauty-health\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/beauty/gateway/1039732_us_141_fognobrspromous519x535._CB529395188_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-books\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/img14/books/flyout/14711_books_holidayEvergreenGNO_flyout_us_classic_02._CB510993172_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-clothing-shoes-jewelry\'] = {"width":"519","promoType":"wide","vertOffset":"0","tabletAltText":null,"horizOffset":"-20","height":"525","image":"https://images-na.ssl-images-amazon.com/images/G/01/AMAZON_FASHION/2017/EDITORIAL/SPRING_3/GATEWAY/FLYOUT/FO_GNO3_W_MothersDay._CB509785344_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-credit\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/credit/img16/CBCC/gateway/cbcc_flyout_519x545._CB520505886_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-digital-music\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"517","image":"https://images-na.ssl-images-amazon.com/images/G/01/digital/music/merch/2017/Other/PrimeUpsell/Phase6/PrimeUpsell6_Flyout_Blackbelt._CB510993976_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-electronics-computers\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/consumer-electronics/gateway/1042163_150_MI_primecard_flyout_us_519x535._CB528805981_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-fire-tv\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/2017/SMP/ftvs/directv/xsite/519x545_GNO_Flyout_v2._CB535475626_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-food-grocery\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/plabel_consumable/wp/campaign/color-pop/v2/1035105_wickedlyprime_colorpop_flyout_2._CB528786328_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-handmade\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/handmade/2017/Q2/flyout/1044050_us_181_flyout519x535._CB511610280_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-home-garden-tools\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/airstream/gateway/editorial/AS_Home_GNO_Flyout_519x545._CB284022577_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-home-services\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"522","image":"https://images-na.ssl-images-amazon.com/images/G/01/vas/gno/generalflyout/2017/Healthy_ASIN_SF_House_Cleaning_GNO._CB521849842_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-instant-video\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/digital/video/merch/GNOflyout/519x522/GNO-TVOD_MayTV-SALE_flyout_us._CB511657820_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-kindle-amazon-echo\'] = {"width":"500","promoType":"wide","vertOffset":"0","tabletAltText":null,"horizOffset":"0","height":"560","image":"https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/2017/837028456567/k-GNO-v3._CB509822445_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-kindle-fire-tablet\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/2017/CAMPAIGN/MothersDay/2mday_tablet_GNO_US._CB510997389_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-kindle-reader\'] = {"width":"519","promoType":"wide","vertOffset":"-11","tabletAltText":null,"horizOffset":"-20","height":"545","image":"https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/2017/CAMPAIGN/MothersDay/mday_us_ereader_GNO._CB511360188_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-movies-music-games\'] = {"width":"519","promoType":"wide","vertOffset":"-11","tabletAltText":null,"horizOffset":"-21","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/music/flyout/1045292_us_music_mellencamp_flyout_519x545._CB511616854_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-sports-outdoors-t1\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/outdoors/gateway/1037908_us_221_flyout_us_519x545._CB531167457_.png","tabletDestination":null,"tabletImage":null}; \n _navbar.browsepromos[\'nav-sa-toys-kids-baby\'] = {"width":"519","promoType":"wide","vertOffset":"-10","tabletAltText":null,"horizOffset":"-20","height":"535","image":"https://images-na.ssl-images-amazon.com/images/G/01/img17/toys/may4th/1043224_us_245_sw_gw_flyout_us_519x535_m4_en._CB510996643_.png","tabletDestination":null,"tabletImage":null}; \n\n\n    window.$Nav && $Nav.declare(\'config.browsePromos\', window._navbar.browsepromos);\n\n\nwindow.$Nav && $Nav.declare(\'config.extendedFlyout\', false);\n\n\n\n\n\nwindow.$Nav && $Nav.declare(\'configComplete\');\n\n-->\n    </script>\n    <script type="text/javascript">\n     window.navmet.push({key:\'PostNav\',end:+new Date(),begin:window.navmet.tmp});\n    </script>\n    <script type="text/javascript">\n     window.navmet.tmp=+new Date();\n    </script>\n    <script type="text/javascript">\n     window.navmet.push({key:\'TransientFlyout\',end:+new Date(),begin:window.navmet.tmp});\n    </script>\n    <script type="text/javascript">\n     window.navmet.MainEnd = new Date();\n    </script>\n    <!--Tilu -->\n    <!-- EndNav -->\n    <div>\n    </div>\n    <div class="a-section a-spacing-none a-padding-medium" id="wayfinding-breadcrumbs_container">\n     <div class="a-subheader a-breadcrumb feature" data-feature-name="wayfinding-breadcrumbs" id="wayfinding-breadcrumbs_feature_div">\n      <ul class="a-unordered-list a-horizontal a-size-small">\n       <li>\n        <span class="a-list-item">\n         <a class="a-link-normal a-color-tertiary" href="/books-used-books-textbooks/b?ie=UTF8&amp;node=283155">\n          Books\n         </a>\n        </span>\n       </li>\n       <li class="a-breadcrumb-divider">\n        <span class="a-list-item a-color-tertiary">\n         ›\n        </span>\n       </li>\n       <li>\n        <span class="a-list-item">\n         <a class="a-link-normal a-color-tertiary" href="/Computers-Technology-Books/b?ie=UTF8&amp;node=5">\n          Computers &amp; Technology\n         </a>\n        </span>\n       </li>\n       <li class="a-breadcrumb-divider">\n        <span class="a-list-item a-color-tertiary">\n         ›\n        </span>\n       </li>\n       <li>\n        <span class="a-list-item">\n         <a class="a-link-normal a-color-tertiary" href="/Languages-Tools-Programming-Books/b?ie=UTF8&amp;node=3952">\n          Programming Languages\n         </a>\n        </span>\n       </li>\n      </ul>\n     </div>\n    </div>\n    <div id="PrimeStripeContent">\n    </div>\n    <script type="text/javascript">\n     (typeof setCSMReq === \'function\') && setCSMReq("x1");\n\n                if(typeof uet === \'function\'){uet(\'bb\', \'udpV3atfwait\', {wb: 1});};\n    </script>\n    <div class="a-container" id="dp-container" role="main">\n     <script language="JavaScript">\n      var csrfParamsJson = {"csrf_rnd":"UgmM0xVg4Z9yGL12rDe7","csrf_token":"gK4FCmxjcrCSsbDLzKZtqD7+zDj7K5/IGELgMr4AAAAJAAAAAFkUh1lyYXcAAAAA","csrf_ts":1494517593};\n  var csrfParamsStr = \'\';\n  for (var attr in csrfParamsJson) {\n    // encodeURIComponent required to correctly encode \'+\' sign\n    // http://stackoverflow.com/questions/1373414/ajax-post-and-plus-sign-how-to-encode\n    csrfParamsStr = csrfParamsStr + attr + \'=\' +\n      encodeURIComponent(csrfParamsJson[attr]) + \'&\';\n  }\n  csrfParamsStr = csrfParamsStr.slice(0, -1); // remove the last \'&\'\n\n  validateAjaxResponse = function (response) {\n    var result;\n    if (typeof(response) == "object") {\n      result = response;\n    } else {\n      try {\n        result = eval ( "(" + response + ")" );\n      } catch (e) {\n        return;\n      }\n    }\n    if (result.status == "page-requires-sign-in") {\n      alert("Please sign in to continue");\n      document.location.href = result.signInUrl +\n        \'&returnURI=\' + document.location.pathname +\n        \'&returnParams=\' + document.location.search;\n      return 1;\n    }\n    if (result.status == "csrf-attack") {\n      window.location.reload();\n    }\n  };\n     </script>\n     <div class="a-popover-preload" id="a-popover-kcpAppsPopOverDialog">\n      <div class="kcpAppsPopOverDialog_" id="kcpAppsPopOverDialog_">\n       <p class="kcpAppWidgetDetailDesc">\n        Enter your mobile number or email address below and we\'ll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.\n       </p>\n       <p class="kcpAppWidgetHeader">\n       </p>\n       <div id="kcpAppsDeviceHolder">\n        <ul class="kcpAppDeviceUL">\n         <li class="kcpAppDeviceList kcpApp-apple" id="kcpApp-apple">\n          <div class="kcpAppDeviceListItem">\n           <div class="mask">\n            <img class="kcpApp-device" src="https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/kcp/apple-horizontal-iconv2._CB339188008_.png" title="Apple"/>\n           </div>\n           <span>\n            <b>\n             Apple\n            </b>\n           </span>\n           <span class="selectedElement invisible">\n           </span>\n          </div>\n         </li>\n         <li class="kcpAppDeviceList kcpApp-android" id="kcpApp-android">\n          <div class="kcpAppDeviceListItem">\n           <div class="mask">\n            <img class="kcpApp-device" src="https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/kcp/google-horizontal-iconv2._CB339188010_.png" title="Android"/>\n           </div>\n           <span>\n            <b>\n             Android\n            </b>\n           </span>\n           <span class="selectedElement invisible">\n           </span>\n          </div>\n         </li>\n         <li class="kcpAppDeviceList kcpApp-windows" id="kcpApp-windows">\n          <div class="kcpAppDeviceListItem">\n           <div class="mask">\n            <img class="kcpApp-device" src="https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/kcp/windows-horizontal-iconv2._CB339188004_.png" title="Windows Phone"/>\n           </div>\n           <span>\n            <b>\n             Windows Phone\n            </b>\n           </span>\n           <span class="selectedElement invisible">\n           </span>\n          </div>\n         </li>\n         <li class="kcpAppDeviceList kcpApp-amznApp" id="kcpApp-amznApp">\n          <div class="kcpAppDeviceListItem">\n           <div class="mask">\n            <img class="kcpApp-device" src="https://images-na.ssl-images-amazon.com/images/G/01/kindle/merch/kcp/amazon-horizontal-icon._CB349235913_.png" title="Click here to download from Amazon appstore"/>\n           </div>\n           <span>\n            <b>\n             Android\n            </b>\n           </span>\n           <span class="selectedElement invisible">\n           </span>\n          </div>\n         </li>\n        </ul>\n       </div>\n       <div id="kcpApp-form">\n        <span class="kcpAppInlineBlock">\n         <p id="kcpAppDownloadMessage" style="margin: 0px;">\n          To get the free app, enter your mobile phone number.\n         </p>\n         <span id="kcpAppDirectDownloadLink" style="display:none">\n          <a id="kcpAppDirectURL" style="text-decoration: none;">\n           <img id="kcpAppTinyImage" src=""/>\n          </a>\n          or\n         </span>\n         <input class="kcpAppRecipient" id="kcpAppRecipient" placeholder="Enter your email or mobile phone number" type="text"/>\n         <img class="kcpAppSendButton" id="kcpAppSendButton" src="https://images-na.ssl-images-amazon.com/images/G/01/kindle-apps/buttons/sendMeLinkMedium._CB341573398_.png"/>\n        </span>\n        <span class="kcpAppDeliveryInProgress" id="kcpAppDeliveryInProgress">\n        </span>\n        <span class="kcpAppDeliverySuccess" id="kcpAppDeliverySuccess">\n        </span>\n        <span class="kcpAppDeliveryError" id="kcpAppDeliveryError">\n        </span>\n       </div>\n       <div class="kcpAppWidgetFooterLinks">\n        <table>\n         <tr>\n          <td>\n           <div class="kcpAppWidgetInlineDiv">\n            <span class="kcpAppWidgetHeader">\n             Download to your computer\n            </span>\n            <ul>\n             <li>\n              <a href="/gp/feature.html/ref=kcp_mac_ln_ar?docId=1000464931">\n               Mac\n              </a>\n             </li>\n             <li>\n              <a href="/gp/feature.html/ref=kcp_w8_ln_ar?docId=1000844301">\n               Windows 8, 8 RT and Modern UI\n              </a>\n             </li>\n             <li>\n              <a href="/gp/feature.html/ref=kcp_pc_ln_ar?docId=1000426311">\n               Windows 8 desktop, Windows 7, XP &amp; Vista\n              </a>\n             </li>\n            </ul>\n           </div>\n          </td>\n          <td>\n           <div class="kcpAppWidgetInlineDiv">\n            <span class="kcpAppWidgetHeader">\n             Kindle Cloud Reader\n            </span>\n            <ul>\n             <li>\n              <a href="https://read.amazon.com/?ref_=kcr_app_ariel">\n               Read instantly in your browser\n              </a>\n             </li>\n            </ul>\n           </div>\n          </td>\n         </tr>\n        </table>\n       </div>\n      </div>\n     </div>\n     <div class="kcpAppBaseBox_" id="kcpAppBaseBox_">\n      <div class="kcpAppDesc">\n       <span class="kcpAppBaseHeader">\n       </span>\n      </div>\n     </div>\n     <style type="text/css">\n      .kcpAppBaseBox_{\n    text-align:center;\n    padding:10px 0;\n#When is UDP launched MP, we want the default AUI style not the override\n    height: 0em; padding:0 !important;\n}\n\n.kcpAppBaseBox_ .kcpAppDesc{\n    text-align: center;\n    padding: 0;\n}\n\n.kcpAppBaseBox_ .left{\n    float:left;\n    height: 4.5em;\n    width: 2em;\n    margin: auto;\n}\n\n.kcpAppBaseBox_ .kcpAppBaseHeader{\n    color: #c60;\n    font-weight: bold;\n    display: block;\n    text-align: left;\n}\n\n.kcpAppBaseBox_{\n    text-align:center;\n    padding:10px 0;\n#When is UDP launched MP, we want the default AUI style not the override\n}\n\n.kcpAppBaseBox_ img, #kcpAppDirectURL img{\n    border: none;\n}\n\n.kcpAppsPopOverDialog_ .kcpApp-device {\n    display: block;\n    width: auto;\n    height: auto;\n    text-indent: -9000px; \n}\n\n.kcpAppsPopOverDialog_ .kcpAppDeviceListItem{\n    display: inline-block;\n    width: auto;\n    height: auto;\n}\n\n\n.kcpAppsPopOverDialog_ .kcpAppDeviceList .invisible{\n  display: none;\n}\n\n.kcpAppsPopOverDialog_{\n  font-size: 0.85em;\n  text-align: left;\n}\n\n.kcpAppsPopOverDialog_ ul{\n  list-style-type: none;\n  padding-left: 1.5em;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppDeviceUL{\n  display: block;\n  margin: 0 0 0 1.5em;\n  box-sizing: border-box;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppDeviceList{\n  width: 150px;\n  display: inline;\n  margin: 0;\n  margin-right: 20px !important;\n  word-wrap: break-word;\n  box-sizing: border-box;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppWidgetDetailDesc{\n  border-bottom: .15em groove threedface;\n  padding-bottom: .8em;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppWidgetHeader{\n  color: #c60;\n  font-weight: bold;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppWidgetInlineDiv{\n  display: inline-table;\n}\n\n.kcpAppsPopOverDialog_ .selectedElement{\n   width: 0; \n   height: 0px; \n   border-bottom: 20px solid #ccc; \n   border-left: 20px solid transparent; \n   border-right: 20px solid transparent;\n   display: block;\n}\n\n.kcpAppBaseBox_ .kcpAppsPopOver{\n  cursor: hand;\n  cursor: pointer;\n}\n\n.kcpAppsPopOverDialog_ #kcpAppTinyImage{\n  width: 8.5em;\n  height: 3em;\n  padding-right: .5em;\n}\n\n#kcpAppDeliveryInProgress{\n  color: #c60;\n}\n\n#kcpAppDeliveryError {\n    display: block;\n    color: red;\n    font-weight: bold;\n}\n\n#kcpAppDeliverySuccess{\n    display: block;\n    color: green;\n    font-weight: bold;\n}\n\n#kcpAppDownloadMessage{\n  font-weight: bold;\n  padding-bottom: 5px;\n  text-align: left;\n}\n\n.kcpAppsPopOverDialog_ #kcpApp-form, .kcpAppBaseBox_ #kcpApp-form{\n  background-color: transparent;\n  padding: 10px 0 10px 5px;\n  margin-bottom: 1em;\n}\n\n.kcpAppsPopOverDialog_ #kcpApp-form img{\n  vertical-align: middle;\n  cursor: hand;\n  cursor: pointer;\n}\n\n#kcpAppRecipient{\n  width: 20em;\n  vertical-align: middle;\n  border-radius: 5px;\n  padding-left: 0.3em;\n  margin: 0 .5em 0 .5em;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppWidgetFooterLinks td{\n  vertical-align: top;\n}\n\n.kcpAppsPopOverDialog_ .kcpAppWidgetFooterLinks table{\n  width: 90%;\n}\n\n.kcpAppsPopOverDialog_ .placeholder\n{\n  color: #aaa;\n}\n     </style>\n     <script type="text/javascript">\n      var emailSmartLink_, smsSmartLink_;\n  if(window.P && window.P.AUI_BUILD_DATE) {\n    P.when(\'A\', \'jQuery\', \'ready\').execute(function(A, jQuery) {\n    var kcpAppBaseObj_ = jQuery(\'.kcpAppBaseBox_\');\n    var kcpAppDialogObj_ = jQuery(\'.kcpAppsPopOverDialog_\');\n    var escChar = String.fromCharCode(0x5c);\n    function isValidEmail(emailAddress) {\n        //If email not supported or invalid email address return false\n        if ( parseInt("") || (emailAddress && typeof emailAddress !== "string" )) {\n            return false;\n        }\n\n        // validating only from @ to end\n        var validator = new RegExp(escChar + "w+@[" + escChar +"w" + escChar + "-+_]+?" + escChar + ".[" + escChar + "w" + escChar + "-+_]+");\n        return emailAddress.match( validator ) != null;\n    }\n    \n    function isValidPhone(phoneNumber) {\n        //If sms not supported or no input return false\n        if ( parseInt("") || !phoneNumber ) {\n            return false;\n        }\n\n        var validator = new RegExp("^([0-9" + escChar + "(" + escChar + ")" + escChar + "/" + escChar + "+" + escChar + "-]*)$");\n        var digitsOnly = phoneNumber.replace(/D/g, \'\');\n        return digitsOnly.length >= 9 && digitsOnly.length < 20 && phoneNumber.match(validator) != null; \n    }\n    \n    function appendCountryCode(phoneNumber) {\n        var countryCode = "";\n        if ( countryCode && isValidPhone(phoneNumber) && !phoneNumber.match(/^\\+/g) ) {\n            phoneNumber = countryCode + phoneNumber;\n        }\n        return phoneNumber;\n    }\n    \n    var successMessage = "The app is on the way!";\n    var processError = "Unable to process your request right now. Please try after some time.";\n    var popupOptions = {\n        "header": "Get the Kindle App",\n        "name": "kcpAppsPopOverDialog",\n        "width": 760\n    } \n    \n    P.when("A", "a-modal", "ready").execute(function (A, modal) {\n    //Remove the existing bindings if Any. Because multiple widgets on same page will create multiple popovers.\n    var $trigger = kcpAppBaseObj_.find(\'.kcpAppsPopOver\');\n    modal.remove($trigger);\n    var instance = modal.create($trigger, popupOptions);\n    $trigger.bind("click", function() { \n      instance.show(); \n      return false;\n    }); \n    A.on("a:popover:show:kcpAppsPopOverDialog", function(){\n        jQuery.ajax({\n                url: "/gp/digital/fiona/ajax/reftagCall.html/ref=kcpapp_pb_atf",\n                cache: false,\n                type: \'GET\'\n            });\n    });\n\n    });\n\n    function setSelector(element, downloadMessage, downloadUrl, tinyImage, emailSmartLink, smsSmartLink){\n      emailSmartLink_ = emailSmartLink;\n      smsSmartLink_ = smsSmartLink;\n      kcpAppDialogObj_.find(".kcpAppDeviceUL .selectedElement").addClass("invisible");\n      kcpAppDialogObj_.find(".kcpAppDeviceUL .kcpAppSelected").removeClass("kcpAppSelected");\n      kcpAppDialogObj_.find(\'.kcpAppDeliverySuccess, .kcpAppDeliveryError\').html("");\n      jQuery(element).find(".selectedElement").removeClass("invisible");\n      jQuery(element).find(".kcpAppDeviceListItem .mask img").addClass( "kcpAppSelected" );\n      \n      kcpAppDialogObj_.find("#kcpAppDownloadMessage").html(downloadMessage);\n      if(tinyImage && downloadUrl){\n        kcpAppDialogObj_.find("#kcpAppTinyImage").attr("src",tinyImage );\n        kcpAppDialogObj_.find("#kcpAppDirectDownloadLink").show();\n        kcpAppDialogObj_.find("#kcpAppDirectURL").attr("href", downloadUrl);\n      } else{\n        kcpAppDialogObj_.find("#kcpAppDirectDownloadLink").hide();\n      }\n    }\n\n        kcpAppDialogObj_.find(\'.kcpAppRecipient\').unbind(\'keypress\'); //Unbind previous clicks to avoid duplicate bindings.\n        kcpAppDialogObj_.find(\'.kcpAppRecipient\').keypress(function(e){\n            if (e.which == 13){\n                kcpAppDialogObj_.find(".kcpAppSendButton").click();\n            }\n        });\n        \n        if(jQuery.browser && jQuery.browser.msie){\n            kcpAppDialogObj_.find(\'[placeholder]\').focus(function() {\n              var input = jQuery(this);\n              if (input.val() == input.attr(\'placeholder\')) {\n                input.val(\'\');\n                input.removeClass(\'placeholder\');\n              }\n            }).blur(function() {\n              var input = jQuery(this);\n              if (input.val() == \'\' || input.val() == input.attr(\'placeholder\')) {\n                input.addClass(\'placeholder\');\n                input.val(input.attr(\'placeholder\'));\n              }\n            }).blur();\n        }\n        \n        kcpAppDialogObj_.find(".kcpAppSendButton").unbind("click"); //Unbind previous clicks to avoid duplicate bindings.\n        kcpAppDialogObj_.find(".kcpAppSendButton").bind("click", function(){\n           var recipient = kcpAppDialogObj_.find(\'.kcpAppRecipient\').val();\n           var inputData = {\n            "recipient" : appendCountryCode(recipient),\n            "downloadLink" : (emailSmartLink_) ? emailSmartLink_ : "http://www.amazon.com/gp/kindle/kcpApp.html",\n            "toJSON" : "1"\n           };\n           if(isValidEmail(recipient)){\n               inputData[\'communicationType\'] = \'email\';\n               submitRTERequest(inputData);\n           } else if(isValidPhone(recipient)){\n               inputData[\'communicationType\'] = \'sms\';\n               submitRTERequest(inputData);\n               if(smsSmartLink_){\n                 inputData[downloadLink] = smsSmartLink_;\n               }\n           } else {\n               kcpAppDialogObj_.find(\'.kcpAppDeliverySuccess, .kcpAppDeliveryError\').html("");\n               kcpAppDialogObj_.find(\'.kcpAppDeliveryError\').html("Invalid information. Please provide a valid email or mobile number.");\n           }\n        });\n\n      function assignSampleOwnership(){\n         var refTagSuffix = "";\n         var client = refTagSuffix.split("_")[0];\n         if (!client) client = "kcpAppWidget";\n\n         var input = {\n            sid       : "000-0000000-0000000",\n            asin      : "",\n            client    : client,\n            site      : "RetailWebsite",\n            encryptedDeviceType : "A2CTZ977SKFQZY"\n         };\n\n         jQuery.extend(input,csrfParamsJson);\n         jQuery.ajax({\n            url: "/gp/digital/fiona/ajax/fulfill-sample-ownership.html/ref=kcp_samp_" + refTagSuffix,\n            type: "POST",\n            dataType: "json",\n            data: input\n         });\n      }\n\n      function submitRTERequest(input){\n        jQuery.extend(input,csrfParamsJson);\n        jQuery.ajax({\n                url: "/gp/digital/fiona/ajax/send-email-or-sms.html/ref=kcpapp_snt_pb_atf",\n                type: "POST",\n                dataType: "json",\n                data: input,\n                beforeSend:function(){\n                    kcpAppDialogObj_.find(\'.kcpAppDeliverySuccess, .kcpAppDeliveryError\').html("");\n                    kcpAppDialogObj_.find(\'.kcpAppDeliveryInProgress\').html(\'<div style="text-align:center"><img src="https://images-na.ssl-images-amazon.com/images/G/01/kindle/www/myk/icon_spinner._CB192549371_.gif" /> Processing your request... </div>\');\n                },\n                success:function(data){\n                  kcpAppDialogObj_.find(\'.kcpAppDeliveryInProgress\').html("");\n                  if(typeof(data) == "string"){\n                      data=JSON.parse(data);\n                  }\n                  if(data && data.status == 1) {\n                    kcpAppDialogObj_.find(\'.kcpAppDeliverySuccess\').html( successMessage + ((input.communicationType == \'email\') ? " Please check your email." : " Please check your mobile phone.") +".");\n                    kcpAppDialogObj_.find(\'.kcpAppRecipient\').val("");\n                  } else {\n                    kcpAppDialogObj_.find(\'.kcpAppDeliverySuccess, .kcpAppDeliveryError\').html("");\n                    data[\'message\'] = (data.status) ? "Invalid Request" : data.message;\n                    kcpAppDialogObj_.find(\'.kcpAppDeliveryError\').html(((data.message) ? data.message : processError));\n                  }\n                },\n                error:function(){\n                    kcpAppDialogObj_.find(\'.kcpAppDeliveryInProgress\').html("");\n                    kcpAppDialogObj_.find(\'.kcpAppDeliverySuccess, .kcpAppDeliveryError\').html("");\n                    kcpAppDialogObj_.find(\'.kcpAppDeliveryError\').html(processError);\n                }\n            });\n      }      \n\n      jQuery.ajax({\n            url: "/gp/digital/fiona/ajax/reftagCall.html/ref=kcpapp_load_pb_atf",\n            dataType: \'json\',\n            cache: false,\n            type: \'GET\'\n      });\n    });\n  }\n     </script>\n     <script type="text/javascript">\n      if(typeof uet === \'function\'){uet(\'be\', \'udpV3atfwait\', {wb: 1});};\n                if(typeof uex === \'function\'){uex(\'ld\', \'udpV3atfwait\', {wb: 1});};\n     </script>\n     <style type="text/css">\n      #ppdFixedGridRightColumn { max-width : 1000px; }\n     </style>\n     <div class="feature" data-feature-name="instantOrderUpdate" id="instantOrderUpdate_feature_div">\n      <div class="a-row feature" data-feature-name="instantOrderUpdate" data-template-name="instantOrderUpdate" id="instantOrderUpdate_feature_div">\n      </div>\n     </div>\n     <div class="feature" data-feature-name="title" id="title_feature_div">\n      <div class="a-section a-spacing-none">\n       <h1 class="a-spacing-none" id="title">\n        <span class="a-size-extra-large" id="productTitle">\n         Python for R Users\n        </span>\n        <span class="a-size-large a-color-secondary a-text-normal" id="bookEdition">\n         1st Edition\n        </span>\n       </h1>\n      </div>\n      <div class="a-section a-spacing-micro bylineHidden feature" id="byline">\n       by\n       <span class="author notFaded" data-width="">\n        <a class="a-link-normal" href="/s?ie=UTF8&amp;text=Ajay+Ohri&amp;search-alias=books&amp;field-author=Ajay+Ohri&amp;sort=relevancerank">\n         Ajay Ohri\n        </a>\n        <span class="contribution" spacing="none">\n         <span class="a-color-secondary">\n          (Author)\n         </span>\n        </span>\n       </span>\n      </div>\n     </div>\n     <div class="feature" data-feature-name="averageCustomerReviews" id="averageCustomerReviews_feature_div">\n      <style type="text/css">\n       /* \n    * Fix for UDP-1061. Average customer reviews has a small extra line on hover \n    * https://omni-grok.amazon.com/xref/src/appgroup/websiteTemplates/retail/SoftlinesDetailPageAssets/udp-intl-lock/src/legacy.css?indexName=WebsiteTemplates#40\n    */\n    .noUnderline a:hover { \n        text-decoration: none; \n    }\n      </style>\n     </div>\n     <div class="feature" data-feature-name="zeitgeistBadge" id="zeitgeistBadge_feature_div">\n     </div>\n     <div class="feature" data-feature-name="companyCompliancePolicies" id="companyCompliancePolicies_feature_div">\n     </div>\n     <div class="a-fixed-left-grid">\n      <div class="a-fixed-left-grid-inner" style="padding-left:260px">\n       <div class="a-fixed-left-grid-col a-col-left" style="width:260px;margin-left:-260px;_margin-left:-130px;float:left;">\n        <div class="feature" data-feature-name="booksImageBlock" id="booksImageBlock_feature_div">\n         <!-- TODO: Externalize CSS and JS -->\n         <style type="text/css">\n          #minimalImageBlock #mainImageContainer { min-height: 200px; line-height: 200px; } \n    #minimalImageBlock #imgBlkFront { box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2); }\n    #minimalImageBlock #imgBlkFront { vertical-align: middle; }\n    #minimalImageBlock #coverImageBadge { background-color: #c45500; }\n    #minimalImageBlock #coverImageBadge #coverImageBadgeText { color: #ffffff; } \n    #minimalImageBlock .center-align { text-align: center; }\n    #minimalImageBlock .litb-on-click { cursor: pointer; }\n         </style>\n         <script type="text/javascript">\n          P.when(\'A\', \'jQuery\').execute(function(A, $) {\n    \n    function handleSitbLogoClick(event) {\n        var eventData = event.data;\n        var hasLitb = eventData.hasLitb;\n        \n        if (hasLitb && typeof(SitbReader) != \'undefined\') {\n            SitbReader.LightboxActions.openReader(eventData.litbReftag);\n        }\n    };\n    \n    function handleMinimalMainImageClick(event) {\n        if (event.data.hasLitb) {\n            handleSitbLogoClick(event);\n        }\n    }\n    \n    A.declarative("sitb-logo-click", [\'click\'], handleSitbLogoClick);\n    A.declarative("minimal-main-image-click", [\'click\'], handleMinimalMainImageClick);\n});\n         </script>\n         <div class="a-section a-spacing-large" id="minimalImageBlock">\n          <span class="a-declarative" data-action="minimal-main-image-click" data-minimal-main-image-click=\'{"hasLitb":false,"litbReftag":"sib_dp_pt"}\'>\n           <div class="a-row center-align" id="mainImageContainer">\n            <img alt="" class="a-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/41ZMN2X1gsL._SY344_BO1,204,203,200_.jpg":[230,346],"https://images-na.ssl-images-amazon.com/images/I/41ZMN2X1gsL._SX330_BO1,204,203,200_.jpg":[332,499]}\' id="imgBlkFront" onload="this.onload=\'\';setCSMReq(\'af\');if(typeof addlongPoleTag === \'function\'){ addlongPoleTag(\'af\',\'desktop-image-atf-marker\');};setCSMReq(\'cf\');" src="https://images-na.ssl-images-amazon.com/images/I/41ZMN2X1gsL._SY291_BO1,204,203,200_QL40_.jpg" width="260px"/>\n           </div>\n          </span>\n         </div>\n        </div>\n        <div class="feature" data-feature-name="isbn" id="isbn_feature_div">\n         <div class="a-section a-spacing-base">\n          <div class="a-row">\n           <span class="a-size-base a-color-base a-text-bold">\n            ISBN-13:\n           </span>\n           <span class="a-size-base a-color-base">\n            978-1119126768\n           </span>\n          </div>\n          <div class="a-row">\n           <span class="a-size-base a-color-base a-text-bold">\n            ISBN-10:\n           </span>\n           <span class="a-size-base a-color-base">\n            1119126762\n           </span>\n          </div>\n          <span class="a-nowrap">\n           <span class="a-declarative" data-a-popover=\'{"name":"isbnPopoverContent","position":"triggerRight","popoverLabel":"Why is ISBN important?"}\' data-action="a-popover">\n            <a class="a-popover-trigger a-declarative" href="javascript:void(0)">\n             Why is ISBN important?\n             <i class="a-icon a-icon-popover">\n             </i>\n            </a>\n           </span>\n          </span>\n          <div class="a-popover-preload" id="a-popover-isbnPopoverContent">\n           <span class="a-size-medium a-text-bold">\n            ISBN\n           </span>\n           <div class="a-row a-spacing-medium">\n            <div class="a-column a-span7">\n             <span class="a-size-base a-color-base">\n              This bar-code number lets you verify that you\'re getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.\n             </span>\n            </div>\n            <div class="a-column a-span5 a-span-last">\n             <img alt="" class="a-lazy-loaded" data-src="https://images-na.ssl-images-amazon.com/images/G/01/msx/isbn-example._CB304561077_.jpg" src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif"/>\n             <noscript>\n              <img alt="" src="https://images-na.ssl-images-amazon.com/images/G/01/msx/isbn-example._CB304561077_.jpg"/>\n             </noscript>\n            </div>\n           </div>\n           <span class="a-size-base a-color-base a-text-bold">\n            Scan an ISBN with your phone\n           </span>\n           <br/>\n           <span class="a-size-base a-color-base">\n            Use the Amazon App to scan ISBNs and compare prices.\n           </span>\n          </div>\n         </div>\n        </div>\n        <div class="feature" data-feature-name="tradeInButton" id="tradeInButton_feature_div">\n        </div>\n        <div class="feature" data-feature-name="moreBuyingChoices" id="moreBuyingChoices_feature_div">\n         <div class="a-section a-spacing-medium">\n         </div>\n        </div>\n        <div class="feature" data-feature-name="buybox" id="buybox_feature_div">\n         <form action="/gp/product/handle-buy-box" class="a-content" id="addToWishListForm" method="post">\n          <input id="session-id" name="session-id" type="hidden" value="000-0000000-0000000"/>\n          <input id="ASIN" name="ASIN" type="hidden" value="1119126762"/>\n          <input id="offerListingID" name="offerListingID" type="hidden" value="hkhGTbLk8bmAM1XQ5cltEumhn7keRBSNOd1IAP8blqCVM5w2zy2dW1LTlzgNADUovdWjSO5qWO9kPVqKBxfVa1%2F42%2BBk8sdONOtjaerN2y41QqzZbFbVkw%3D%3D"/>\n          <input id="isMerchantExclusive" name="isMerchantExclusive" type="hidden" value="0"/>\n          <input id="merchantID" name="merchantID" type="hidden" value="ATVPDKIKX0DER"/>\n          <input id="isAddon" name="isAddon" type="hidden" value="0"/>\n          <input id="nodeID" name="nodeID" type="hidden" value="283155"/>\n          <input id="sellingCustomerID" name="sellingCustomerID" type="hidden" value="A2R2RITDJNW1Q6"/>\n          <input id="qid" name="qid" type="hidden" value=""/>\n          <input id="sr" name="sr" type="hidden" value=""/>\n          <input id="storeID" name="storeID" type="hidden" value="books"/>\n          <input id="tagActionCode" name="tagActionCode" type="hidden" value="283155"/>\n          <input id="viewID" name="viewID" type="hidden" value="glance"/>\n          <input id="rsid" name="rsid" type="hidden" value="000-0000000-0000000"/>\n          <input id="sourceCustomerOrgListID" name="sourceCustomerOrgListID" type="hidden" value=""/>\n          <input id="sourceCustomerOrgListItemID" name="sourceCustomerOrgListItemID" type="hidden" value=""/>\n          <input name="wlPopCommand" type="hidden" value=""/>\n          <script data-a-state=\'{"key":"popoverState"}\' type="a-state">\n           {"formId":"addToWishListForm","showWishListDropDown":false,"babyRegistryId":"add-to-registry-baby-button","showBabyRegDropdown":false,"wishlistPopoverWidth":"260","isAddToWishListDropDownAuiEnabled":true,"showPopover":false,"isBabyRegistryBrowseScriptDeprecated":true}\n          </script>\n         </form>\n        </div>\n        <div class="feature" data-feature-name="tellAFriendBylineBox" id="tellAFriendBylineBox_feature_div">\n         <div class="a-section a-text-left a-spacing-small" data-close="Close" data-dest="/gp/pdp/taf/dpPop.html/ref=cm_sw_p_view_dp_zDifzb8W7P7AF?ie=UTF8&amp;parentASIN=1119126762&amp;tt=sh&amp;referer=https%253A%252F%252Fwww.amazon.com%252Fgp%252Fproduct%252Fportal%252Fdesktop%252F1119126762%252Fref%253D&amp;placementID=dp_zDifzb8W7P7AF&amp;emailTemplate=%2Fgp%2Fpdp%2Ftaf%2Femail%2Fshare-product&amp;contentID=1119126762&amp;isDynamicSWF=0&amp;relatedAccounts=amazondeals%2Camazonmp3&amp;forceSprites=1&amp;contentName=item&amp;ra=taf&amp;viaAccount=amazon&amp;contentURI=%2Fdp%2F1119126762&amp;isEmail=0&amp;id=1119126762&amp;contentType=asin&amp;isDPX=1&amp;redirectLocation=dp%2F1119126762%2F%23_swftext_Swf" data-title="Share this item via Email" id="tell-a-friend-byline">\n          <span class="a-declarative" data-a-modal=\'{"cache":"false","width":"480","name":"swf","header":"Share this item via Email","asin":"1119126762","popoverLabel":"Share this item via Email","ajaxFailMsg":"Sorry, content is not available. ","url":"/gp/pdp/taf/dpPop.html/ref=cm_sw_p_view_dp_zDifzb8W7P7AF?ie=UTF8&amp;parentASIN=1119126762&amp;tt=sh&amp;referer=https%253A%252F%252Fwww.amazon.com%252Fgp%252Fproduct%252Fportal%252Fdesktop%252F1119126762%252Fref%253D&amp;placementID=dp_zDifzb8W7P7AF&amp;emailTemplate=%2Fgp%2Fpdp%2Ftaf%2Femail%2Fshare-product&amp;contentID=1119126762&amp;isDynamicSWF=0&amp;relatedAccounts=amazondeals%2Camazonmp3&amp;forceSprites=1&amp;contentName=item&amp;ra=taf&amp;viaAccount=amazon&amp;contentURI=%2Fdp%2F1119126762&amp;isEmail=0&amp;id=1119126762&amp;contentType=asin&amp;isDPX=1&amp;redirectLocation=dp%2F1119126762%2F%23_swftext_Swf"}\' data-action="a-modal" id="swf-dp">\n           <a class="a-link-normal email" href="/gp/pdp/taf/ref=cm_sw_l_view_dp_zDifzb8W7P7AF?ie=UTF8&amp;parentASIN=1119126762&amp;referer=https%253A%252F%252Fwww.amazon.com%252Fgp%252Fproduct%252Fportal%252Fdesktop%252F1119126762%252Fref%253D&amp;placementID=dp_zDifzb8W7P7AF&amp;emailTemplate=%2Fgp%2Fpdp%2Ftaf%2Femail%2Fshare-product&amp;contentID=1119126762&amp;isDynamicSWF=0&amp;relatedAccounts=amazondeals%2Camazonmp3&amp;itemInfo=1119126762&amp;type=SH&amp;contentName=item&amp;viaAccount=amazon&amp;contentURI=%2Fdp%2F1119126762&amp;contentType=asin&amp;isDPX=1" id="swfText" title="Share via e-mail">\n            Share\n           </a>\n           <span class="a-letter-space">\n           </span>\n           <a class="a-link-normal email" href="/gp/pdp/taf/ref=cm_sw_l_view_dp_zDifzb8W7P7AF?ie=UTF8&amp;parentASIN=1119126762&amp;referer=https%253A%252F%252Fwww.amazon.com%252Fgp%252Fproduct%252Fportal%252Fdesktop%252F1119126762%252Fref%253D&amp;placementID=dp_zDifzb8W7P7AF&amp;emailTemplate=%2Fgp%2Fpdp%2Ftaf%2Femail%2Fshare-product&amp;contentID=1119126762&amp;isDynamicSWF=0&amp;relatedAccounts=amazondeals%2Camazonmp3&amp;itemInfo=1119126762&amp;type=SH&amp;contentName=item&amp;viaAccount=amazon&amp;contentURI=%2Fdp%2F1119126762&amp;contentType=asin&amp;isDPX=1" id="swfImage" title="Share via e-mail">\n            <i class="a-icon a-icon-share-email">\n            </i>\n           </a>\n           <span class="a-letter-space">\n           </span>\n          </span>\n          <a class="a-link-normal swf-social-site" data-height="400" href="/gp/redirect.html/ref=cm_sw_cl_fa_dp_t2_zDifzb8W7P7AF?_encoding=UTF8&amp;location=https%3A%2F%2Fwww.facebook.com%2Fdialog%2Fshare%3F_encoding%3DUTF8%26display%3Dpopup%26href%3Dhttps%253A%252F%252Fwww.amazon.com%252Fdp%252F1119126762%252Fref%253Dcm_sw_r_fa_dp_t2_zDifzb8W7P7AF%26redirect_uri%3Dhttps%253A%252F%252Fwww.amazon.com%252Fgp%252Fpdp%252Ftaf%252Ffb_post_redirect.html%252Fref%253Dcm_sw_s_fa_dp_t2_zDifzb8W7P7AF%26app_id%3D164734381262%26hashtag%3D%2523Amazon&amp;token=E0915379AEBDF40D2C90D4882003C7011F43D80C" rel="noopener" target="_blank" title="Share on Facebook">\n           <i aria-label="Facebook" class="a-icon a-icon-share-facebook">\n            <span class="a-icon-alt">\n             Facebook\n            </span>\n           </i>\n          </a>\n          <span class="a-letter-space">\n          </span>\n          <a class="a-link-normal swf-social-site" data-height="400" href="/gp/redirect.html/ref=cm_sw_cl_tw_dp_zDifzb8W7P7AF?_encoding=UTF8&amp;location=https%3A%2F%2Ftwitter.com%2Fintent%2Ftweet%3Foriginal_referer%3Dhttps%25253A%25252F%25252Fwww.amazon.com%25252Fgp%25252Fproduct%25252Fportal%25252Fdesktop%25252F1119126762%25252Fref%25253Dcm_sw_r_tw_dp_x_zDifzb8W7P7AF%26text%3DPython%2520for%2520R%2520Users%2520by%2520Ajay%2520Ohri%26related%3Damazondeals%252Camazonmp3%26url%3Dhttps%253A%252F%252Fwww.amazon.com%252Fdp%252F1119126762%252Fref%253Dcm_sw_r_tw_dp_x_zDifzb8W7P7AF%26via%3Damazon&amp;token=BC5273EAB1B7E571BD3622704B44890CC537FE04" rel="noopener" target="_blank" title="Share on Twitter">\n           <i aria-label="Twitter" class="a-icon a-icon-share-twitter">\n            <span class="a-icon-alt">\n             Twitter\n            </span>\n           </i>\n          </a>\n          <span class="a-letter-space">\n          </span>\n          <a class="a-link-normal swf-social-site" data-height="570" href="/gp/redirect.html/ref=cm_sw_cl_pi_dp_zDifzb8W7P7AF?_encoding=UTF8&amp;location=https%3A%2F%2Fpinterest.com%2Fpin%2Fcreate%2Fbutton%3Furl%3Dhttps%253A%252F%252Fwww.amazon.com%252Fdp%252F1119126762%252Fref%253Dcm_sw_r_pi_dp_x_zDifzb8W7P7AF%26title%3DPython%2520for%2520R%2520Users%2520by%2520Ajay%2520Ohri%26description%3DPython%2520for%2520R%2520Users%2520by%2520Ajay%2520Ohri%2520https%253A%252F%252Fwww.amazon.com%252Fdp%252F1119126762%252Fref%253Dcm_sw_r_pi_dp_x_zDifzb8W7P7AF%26media%3Dhttps%253A%252F%252Fimages-na.ssl-images-amazon.com%252Fimages%252FI%252F41ZMN2X1gsL.jpg&amp;token=49402B6CEDC244163E355CFF5E75B587C25D0183" rel="noopener" target="_blank" title="Pin it on Pinterest">\n           <i aria-label="Pinterest" class="a-icon a-icon-share-pinterest">\n            <span class="a-icon-alt">\n             Pinterest\n            </span>\n           </i>\n          </a>\n          <span class="a-letter-space">\n          </span>\n         </div>\n         <script type="text/javascript">\n          P.when("A","jQuery", "a-modal").execute(function(A,$,modal) {\n                var taf = $("#tell-a-friend-byline");\n                taf.children("[data-height]").click(function() {\n                    var height = $(this).attr("data-height");\n                    window.open(this.href, "_blank", "location=yes,width=700,height=" + height);\n                    return false;\n                });\n\n                A.on.load(function () {\n                    var hashValue = window.location.hash;\n                    var hashIndex;\n                    var swfHashValue = "_swftext_Swf";\n                    hashIndex = hashValue.indexOf(swfHashValue);\n                    if (hashValue != "" &&  hashIndex > -1) {\n                        $("#swfText").click();\n                        window.location.hash = window.location.hash.replace(swfHashValue, "");\n                    }\n                });\n\n                A.ajax("/gp/pdp/taf/ajax/updateEmailHeader.html", {\n                    method: \'get\',\n                    params: {\n                        asin: \'1119126762\'\n                    },\n                    success: function(kindlePreviewData) {\n                        if (kindlePreviewData.isReadable) {\n                            var popover = modal.get(A.$("#swf-dp"));\n                            if (popover) {\n                                popover.update({\n                                    "header": "Share a preview of this book via email"\n                                });\n                            }\n                        }\n                    }\n                });\n\n            });\n         </script>\n         <style type="text/css">\n          #tell-a-friend-byline .swf-social-site {\n                outline: none;\n            }\n         </style>\n        </div>\n       </div>\n       <div class="a-fixed-left-grid-col a-col-right" id="ppdFixedGridRightColumn" style="padding-left:3.25%;*width:96.35%;float:left;">\n        <div class="feature" data-feature-name="adoptedData" id="adoptedData">\n         <style>\n          #adoptedDataContainer .campusLogo {\n        height:20px;\n        width:20px;\n        margin-right:1px;\n    }\n    #adoptedDataContainer .campusName {\n        line-height:20px;\n    }\n    #adoptedDataContainer.paddingMicro {\n        padding:4px !important;\n    }\n    #adoptedDataContainer .paddingLeftMicro {\n        padding-left:4px !important;\n    }\n    #adoptedDataContainer .paddingLeftSmall {\n        padding-left:10px !important;\n    }\n    #adoptedDataContainer .paddingRightSmall {\n        padding-right:10px !important;\n    }\n    #adoptedDataContainer .courseListExpanderContainer a:focus {\n        outline:none;\n    }\n    #adoptedDataContainer .courseColumn {\n        width:50%;\n        float:left;\n    }\n    #adoptedDataContainer .textRow {\n        display:inline-block;\n        width:100%;\n    }\n         </style>\n        </div>\n        <div class="feature" data-feature-name="mediaTabsGroup" id="mediaTabsGroup">\n         <div class="a-section a-spacing-base" id="mediaTabsGroup">\n          <style type="text/css">\n           #mediaTabsGroup #singleLineOlp a { font-size: 13px; }\n  #mediaTabsGroup #singleLineOlp .a-color-price { color: #111111!important; }\n  #mediaTabs_tabSetContainer > .a-tab-content > .a-box-inner { padding-top: 5px; padding-bottom: 5px; }\n  #mediaTabs_tabSetContainer .a-tab-content { border-radius: 0px; }\n  #mediaTabsHeadings { white-space: nowrap; overflow:hidden; }\n  #mediaTabsHeadings.nonJSTabs { white-space: normal; }\n  #mediaTabsHeadings ul.a-tabs { background: #f9f9f9; }\n  #mediaTabsHeadings .mediaTab_heading .mediaTab_logo { padding-left: 3px; vertical-align: baseline; }\n  #mediaTabsHeadings #mediaTabs_tabSet { margin-top: 5px; float: left; border-right: 0px; }\n  #mediaTabsHeadings .mediaTab_heading { margin-left: -1px; }\n  #mediaTabsHeadings .mediaTab_heading a { color: #111; border-right: 1px solid #ddd; padding-top: 8px; padding-bottom: 7px; }  \n  #mediaTabsHeadings .mediaTab_heading.a-active a { color: #c45500; margin-top: -5px; padding-top: 11px; border-left: 1px solid #ddd; border-top-width: 3px;}\n          </style>\n          <div class="a-tab-container a-spacing-none" id="mediaTabs_tabSetContainer">\n           <div class="a-row nonJSTabs" id="mediaTabsHeadings">\n            <ul class="a-tabs a-declarative" data-a-tabs=\'{"name": "media-tabs"}\' data-action="a-tabs" id="mediaTabs_tabSet">\n             <li class="a-tab-heading a-active mediaTab_heading" data-a-tab-name="mediaTab_0" id="mediaTab_heading_0">\n              <a href="/Python-R-Users-Ajay-Ohri/dp/1119126762/ref=mt_paperback?_encoding=UTF8&amp;me=">\n               <span class="a-declarative" data-action="media-tabs-heading-click" data-media-tabs-heading-click=\'{"impressionValue":"mt_landing"}\'>\n                <div class="a-row">\n                 <span class="a-size-large mediaTab_title">\n                  Paperback\n                 </span>\n                </div>\n                <div class="a-row">\n                 <span class="a-size-base mediaTab_subtitle">\n                  $67.15\n                 </span>\n                </div>\n               </span>\n              </a>\n             </li>\n             <li class="a-tab-heading mediaTab_heading" id="mediaTab_heading_1">\n              <a href="/Python-R-Users-Ajay-Ohri/dp/1119126770/ref=mt_other?_encoding=UTF8&amp;me=">\n               <span class="a-declarative" data-action="media-tabs-heading-click" data-media-tabs-heading-click=\'{"impressionValue":""}\'>\n                <div class="a-row">\n                 <span class="a-size-large mediaTab_title">\n                  Digital\n                 </span>\n                </div>\n                <div class="a-row">\n                 <span class="a-size-base mediaTab_subtitle">\n                 </span>\n                </div>\n               </span>\n              </a>\n             </li>\n            </ul>\n           </div>\n           <script type="text/javascript">\n            P.when(\'A\', \'jQuery\', \'atf\').execute(function (A, $) {\n      function responsiveDisplay() {\n          var mediaTabsHeadings = $(\'#mediaTabsHeadings\');\n          mediaTabsHeadings.find(\'.mediaTab_heading\').each(function() {\n              $(this).attr(\'data-width\', $(this).width()); \n          });\n          mediaTabsHeadings.removeClass(\'nonJSTabs\');\n      }\n      \n      function responsiveTabHeadings() {\n          var mediaTabsHeadings = $(\'#mediaTabsHeadings\');\n          \n          var containerWidth = mediaTabsHeadings.width();\n          var visibleTabsWidth = 0;\n          \n          mediaTabsHeadings.find(\'.mediaTab_heading\').each(function() {\n             if ($(this).is(":visible")) {\n                 visibleTabsWidth += $(this).width();\n             } \n          });\n          \n          // always show "All" tab if there\'s too many tabs\n          if (visibleTabsWidth > containerWidth) {\n               // loop backwards and hide one format at a time until all\'s well\n               $(mediaTabsHeadings.find(".mediaTab_heading:visible:not(:last-child)").get().reverse()).each(function() { \n                   var currentWidth = 0;\n                   var hiddenAlready = false;\n                   \n                   if (!$(this).hasClass(\'a-active\') ) {\n                       // if not the active tab\n                       currentWidth = $(this).width();\n                       hiddenAlready = $(this).is(":hidden");\n                       $(this).hide();\n                   } else {\n                       // it\'s the active tab, so remove its previous sibling\n                       var prevSibling = $(this).prev(\'.mediaTab_heading\');\n                       currentWidth = prevSibling.width();\n                       hiddenAlready = prevSibling.is(":hidden");\n                       prevSibling.hide();\n                   }\n                   \n                   if (!hiddenAlready) {\n                       visibleTabsWidth = visibleTabsWidth - currentWidth;\n                   }\n                   \n                   // return true or false: are the visible tabs narrower than the container yet? if so, break\n                   return (visibleTabsWidth > containerWidth);\n               });\n          } else if (visibleTabsWidth < containerWidth) {\n              // there\'s room for more formats\n              $(mediaTabsHeadings.find(".mediaTab_heading")).each(function() {\n                   // find the first hidden one\n                   if ($(this).is(\':hidden\')) {\n                       var currentWidth = $(this).attr(\'data-width\');\n                       \n                       // if it can fit, show it\n                       if (currentWidth <= containerWidth - visibleTabsWidth) {\n                           $(this).show();\n                       }\n                       \n                       // break the loop, and wait till another resize\n                       return false;\n                   }\n              });\n          }\n      }\n      \n      // Run on page load\n      responsiveDisplay();\n      responsiveTabHeadings();\n      \n      //  Run on window resize\n      A.on("resize", responsiveTabHeadings);\n      \n      \n      function handleMediaMatrixClick(event) {\n          var eventData = event.data;\n          var linkUrl = eventData[\'metabindingUrl\'];\n          \n          if (linkUrl == "#"\n            && !event.$target.hasClass("a-link-expander") \n            && !event.$target.parent().hasClass("a-link-expander") \n            && !event.$target.parent().is(\'a[href*="/gp/offer-listing/"]\')) {\n               $("#mediaTab_heading_0").click();\n               if(event.$target.parent().attr("id") == "landingItemRentalLink") {\n                  $("#rentOfferAccordionRow .a-accordion-row").click();\n                  event.$event.preventDefault();\n               } else {\n            \t   $("#newOfferAccordionRow .a-accordion-row").click();\n               }\n          }\n      };\n      \n      A.declarative("tmm-see-more-editions-click", [\'click\'], handleMediaMatrixClick);\n  });\n           </script>\n           <div class="a-box a-box-tab a-tab-content" data-a-name="mediaTab_0" id="mediaTab_content_landing">\n            <div class="a-box-inner">\n             <!-- TODO: Externalize CSS -->\n             <!-- TODO: Externalize CSS -->\n             <style type="text/css">\n              #mediaNoAccordion #buyboxbadge_feature_div { float: none!important; display: inline-block; padding-right: 10px;}\n    #mediaNoAccordion #OneClickBox .a-box-inner{ padding: 4px; }\n    #mediaNoAccordion #oneClickUsedBox .a-box-inner{ padding: 4px; }\n    #mediaNoAccordion #unifiedLocation_feature_div .a-divider-normal { display: none; }\n\n\t#mediaAccordion.a-accordion .accordion-row-content { margin-left: 12px; }\n\t#mediaAccordion.a-accordion .a-accordion-row { padding-left: 30px; padding-right: 10px; background-color: #fff;}\n\t#mediaAccordion.a-accordion .a-accordion-row .a-accordion-radio { left: 5px; }\n\t#mediaAccordion.a-accordion .a-accordion-inner { padding-left:18px; padding-right: 10px; }\n\t#mediaAccordion.a-accordion .a-box.accordion-row { border-radius: 0; border-left: 0; border-right: 0; }\n\t#mediaAccordion.a-accordion .a-box.accordion-row:first-child { border-top: 0; }\n\t#mediaAccordion .a-box.accordion-row:last-child { border-bottom: 0; }\n\t#mediaAccordion #OneClickBox .a-box-inner{ padding: 4px; }\n\t#mediaAccordion #oneClickUsedBox .a-box-inner{ padding: 4px; }\n\t#mediaAccordion #buyboxbadge_feature_div { float: none!important; display: inline-block; padding-right: 10px;}\n\t#mediaAccordion .accordion-row .accordion-header .header-shipping-text { padding-right: 5px; }\n\t#mediaAccordion .accordion-row:not(.a-accordion-active) .accordion-header .header-text:hover {color: #c45500; cursor: pointer; text-decoration: underline;}\n\t#mediaAccordion .accordion-row .accordion-header .header-delivery-text { padding-left: 5px; }\n    #mediaAccordion #unifiedLocation_feature_div .a-divider-normal { display: none; }\n    \n    #mediaOlp { padding-right: 10px; border-radius: 0 0 4px 4px; background-color: #f9f9f9; } \n    #mediaOlp.a-box .a-box-inner { padding-bottom: 0px; }\n             </style>\n             <!-- TODO: Kindle buy box and Regular buy box need to be consistent in accessing these members -->\n             <form action="/gp/product/handle-buy-box/ref=dp_start-bbf_1_glance" class="a-spacing-none a-content" id="addToCart" method="post">\n              <input id="session-id" name="session-id" type="hidden" value="000-0000000-0000000"/>\n              <input id="ASIN" name="ASIN" type="hidden" value="1119126762"/>\n              <input id="offerListingID" name="offerListingID" type="hidden" value="hkhGTbLk8bmAM1XQ5cltEumhn7keRBSNOd1IAP8blqCVM5w2zy2dW1LTlzgNADUovdWjSO5qWO9kPVqKBxfVa1%2F42%2BBk8sdONOtjaerN2y41QqzZbFbVkw%3D%3D"/>\n              <input id="isMerchantExclusive" name="isMerchantExclusive" type="hidden" value="0"/>\n              <input id="merchantID" name="merchantID" type="hidden" value="ATVPDKIKX0DER"/>\n              <input id="isAddon" name="isAddon" type="hidden" value="0"/>\n              <input id="nodeID" name="nodeID" type="hidden" value="283155"/>\n              <input id="sellingCustomerID" name="sellingCustomerID" type="hidden" value="A2R2RITDJNW1Q6"/>\n              <input id="qid" name="qid" type="hidden" value=""/>\n              <input id="sr" name="sr" type="hidden" value=""/>\n              <input id="storeID" name="storeID" type="hidden" value="books"/>\n              <input id="tagActionCode" name="tagActionCode" type="hidden" value="283155"/>\n              <input id="viewID" name="viewID" type="hidden" value="glance"/>\n              <input id="rsid" name="rsid" type="hidden" value="000-0000000-0000000"/>\n              <input id="sourceCustomerOrgListID" name="sourceCustomerOrgListID" type="hidden" value=""/>\n              <input id="sourceCustomerOrgListItemID" name="sourceCustomerOrgListItemID" type="hidden" value=""/>\n              <input name="wlPopCommand" type="hidden" value=""/>\n              <div class="a-section a-spacing-top-base no-accordion-row" id="mediaNoAccordion">\n               <div class="a-row">\n                <div class="a-column a-span8">\n                 <span class="a-size-medium header-text">\n                  Pre-order\n                 </span>\n                </div>\n                <div class="a-column a-span4 a-text-right a-span-last">\n                 <span class="a-letter-space">\n                 </span>\n                 <span class="a-size-medium a-color-price header-price">\n                  $67.15\n                 </span>\n                </div>\n               </div>\n               <div class="a-fixed-right-grid accordion-fixed-grid-row a-spacing-mini a-spacing-top-small">\n                <div class="a-fixed-right-grid-inner" style="padding-right:235px">\n                 <div class="a-fixed-right-grid-col accordion-row-left-content a-col-left" style="padding-right:4%;*width:95.6%;float:left;">\n                  <div class="a-section">\n                   <div class="a-section a-spacing-none" id="availability">\n                    <span class="a-size-base a-color-success">\n                     This title has not yet been released.\n                    </span>\n                   </div>\n                   <div class="a-section a-spacing-none">\n                   </div>\n                   <div class="a-section a-spacing-mini" id="merchant-info">\n                    Ships from and sold by Amazon.com.\n                    <span class="">\n                     Gift-wrap available.\n                    </span>\n                   </div>\n                   <div class="a-section a-spacing-none a-spacing-top-medium feature" data-feature-name="dpFastTrack" data-template-name="dpFastTrack" id="dpFastTrack_feature_div">\n                    <!-- We only want padding, if the weblab is on-->\n                    <div class="a-section a-spacing-none" id="fast-track">\n                     <div class="a-section a-spacing-none" id="fast-track-message">\n                     </div>\n                     <script type="text/javascript">\n                      var LUXQuantityRefreshEnabled = false;\n    P.when("LUXDPQuantityRefresh").execute(function() {\n        LUXQuantityRefreshEnabled = true;\n    });\n\n    P.when("A", "jQuery").execute(function(A, $) {\n        $("#quantity").live("change", function (event) {\n\n            // Let LocationUX handle quantity refreshes if it\'s enabled.\n            if (LUXQuantityRefreshEnabled) {\n                return;\n            }                \n\n            if (event.updateFTOnQuantityChange) {\n                return;\n            }\n            event.updateFTOnQuantityChange = 1;\n\n            var quantity = $(this).val();\n            var asin = $("#ftSelectAsin").val();\n            var merchantId = $("#ftSelectMerchant").val();\n\n            if (!asin || !merchantId) {\n                return;\n            }\n\n            var params = [];\n            params.push("asin=" + asin);\n            params.push("quantity=" + quantity);\n            params.push("merchantId=" + merchantId);\n\n            $.ajax({\n                type: "POST",\n                url: "/gp/product/features/dp-fast-track/udp-ajax-handler/get-quantity-update-message.html?ie=UTF8",\n                contentType: \'application/x-www-form-urlencoded;charset=utf-8\',\n                data: params.join(\'&\'),\n                dataType: "html",\n                success: function(objResponse) {\n                    if (objResponse != null && objResponse != "") {\n                        $("#fast-track-message").replaceWith(objResponse);\n                    }\n                }\n            });\n            return;\n        });\n    });\n                     </script>\n                    </div>\n                   </div>\n                   <div class="a-row">\n                    <div class="a-section a-spacing-top-small feature" data-feature-name="holidayAvailabilityMessage" data-template-name="holidayAvailabilityMessage" id="holidayAvailabilityMessage_feature_div">\n                    </div>\n                   </div>\n                  </div>\n                 </div>\n                 <div class="a-fixed-right-grid-col accordion-row-right-content a-col-right" style="width:235px;margin-right:-235px;float:left;">\n                  <style type="text/css">\n                   #newOneClickEnabled #OneClickBox{\n\t\tbackground-color: transparent !important;\n\t\tborder: none;\n\t}\n\t\n\t #bbopAndCartBox.removeOuterBox {\n\t\tbackground-color: transparent !important;\n\t\tborder: none;\n\t}\n                  </style>\n                  <div class="a-section a-spacing-none a-text-right">\n                   <span class="a-nowrap">\n                    <span class="a-letter-space">\n                    </span>\n                   </span>\n                   <a class="a-link-normal" href="#productPromotions">\n                    Pre-order Price Guarantee.\n                   </a>\n                   <div class="a-section a-spacing-small a-spacing-top-micro">\n                    <div class="a-row">\n                     <span class="a-color-base buyboxShippingLabel">\n                      <!-- MsgId:cfs_free_shipping_qualify_no_popover_link:web -->\n                      <a href="/gp/help/customer/display.html/ref=mk_sss_dp_1?ie=UTF8&amp;pop-up=1&amp;nodeId=527692" onclick="return amz_js_PopWin(this.href,\'AmazonHelp\',\'width=550,height=550,resizable=1,scrollbars=1,toolbar=0,status=0\');" target="AmazonHelp">\n                       FREE Shipping\n                      </a>\n                      .\n                     </span>\n                    </div>\n                   </div>\n                   <div class="a-row a-spacing-small a-spacing-top-small">\n                    <div class="a-section a-spacing-none a-padding-none" id="selectQuantity">\n                     <span class="a-declarative" data-action="quantity-dropdown" data-quantity-dropdown="{}">\n                      <div class="a-row a-spacing-base">\n                       <div class="a-column a-span12 a-text-left">\n                        <span class="a-dropdown-container">\n                         <label class="a-native-dropdown" for="quantity">\n                          Qty:\n                         </label>\n                         <select autocomplete="off" class="a-native-dropdown" id="quantity" name="quantity" tabindex="-1">\n                          <option selected="" value="1">\n                           1\n                          </option>\n                          <option value="2">\n                           2\n                          </option>\n                          <option value="3">\n                           3\n                          </option>\n                          <option value="4">\n                           4\n                          </option>\n                          <option value="5">\n                           5\n                          </option>\n                          <option value="6">\n                           6\n                          </option>\n                          <option value="7">\n                           7\n                          </option>\n                          <option value="8">\n                           8\n                          </option>\n                          <option value="9">\n                           9\n                          </option>\n                          <option value="10">\n                           10\n                          </option>\n                          <option value="11">\n                           11\n                          </option>\n                          <option value="12">\n                           12\n                          </option>\n                          <option value="13">\n                           13\n                          </option>\n                          <option value="14">\n                           14\n                          </option>\n                          <option value="15">\n                           15\n                          </option>\n                          <option value="16">\n                           16\n                          </option>\n                          <option value="17">\n                           17\n                          </option>\n                          <option value="18">\n                           18\n                          </option>\n                          <option value="19">\n                           19\n                          </option>\n                          <option value="20">\n                           20\n                          </option>\n                          <option value="21">\n                           21\n                          </option>\n                          <option value="22">\n                           22\n                          </option>\n                          <option value="23">\n                           23\n                          </option>\n                          <option value="24">\n                           24\n                          </option>\n                          <option value="25">\n                           25\n                          </option>\n                          <option value="26">\n                           26\n                          </option>\n                          <option value="27">\n                           27\n                          </option>\n                          <option value="28">\n                           28\n                          </option>\n                          <option value="29">\n                           29\n                          </option>\n                          <option value="30">\n                           30\n                          </option>\n                         </select>\n                         <span class="a-button a-button-dropdown a-button-small" tabindex="-1">\n                          <span class="a-button-inner">\n                           <span aria-hidden="true" class="a-button-text a-declarative" data-action="a-dropdown-button" role="button" tabindex="0">\n                            <span class="a-dropdown-label">\n                             Qty:\n                            </span>\n                            <span class="a-dropdown-prompt">\n                             1\n                            </span>\n                           </span>\n                           <i class="a-icon a-icon-dropdown">\n                           </i>\n                          </span>\n                         </span>\n                        </span>\n                       </div>\n                      </div>\n                     </span>\n                    </div>\n                   </div>\n                  </div>\n                  <div class="a-box removeOuterBox" id="bbopAndCartBox">\n                   <div class="a-box-inner">\n                    <div class="a-button-stack">\n                     <span class="a-button a-spacing-small a-button-preorder a-button-icon" id="submit.add-to-cart">\n                      <span class="a-button-inner">\n                       <i class="a-icon a-icon-cart">\n                       </i>\n                       <input aria-labelledby="submit.add-to-cart-announce" class="a-button-input" data-hover="Select &lt;b&gt;__dims__&lt;/b&gt; from the left&lt;br&gt; to add to Shopping Cart" id="add-to-cart-button" name="submit.add-to-cart" title="Pre-order this item today" type="submit" value="Pre-order: Add to Cart"/>\n                       <span aria-hidden="true" class="a-button-text" id="submit.add-to-cart-announce">\n                        Pre-order: Add to Cart\n                       </span>\n                      </span>\n                     </span>\n                    </div>\n                   </div>\n                  </div>\n                  <div class="a-row a-spacing-none">\n                   <div class="a-section a-spacing-none" id="oneClickSignIn">\n                    <div class="a-divider a-divider-break a-spacing-micro">\n                     <h5>\n                      <a href="/gp/product/utility/edit-one-click-pref.html?ie=UTF8&amp;query=selectObb%3dnew&amp;returnPath=%2fgp%2fproduct%2f1119126762">\n                       <span>\n                        Turn on 1-Click ordering\n                       </span>\n                      </a>\n                     </h5>\n                    </div>\n                   </div>\n                  </div>\n                  <div class="a-section a-spacing-none a-text-right" id="unifiedLocation">\n                   <div class="a-section feature unifiedLocationMarginBottomClass" data-feature-name="unifiedLocation" data-template-name="unifiedLocation" id="unifiedLocation_feature_div">\n                    <script type="text/javascript">\n                     P.now("LOCUX_DETALPAGE_51079_T1").execute(function(LOCUX_DETALPAGE_51079_T1) {\n                if (!LOCUX_DETALPAGE_51079_T1) {\n                    P.declare("LOCUX_DETALPAGE_51079_T1", {});\n                }\n            });\n                    </script>\n                    <div class="a-section a-spacing-none">\n                     <hr class="a-divider-normal"/>\n                     <div class="a-section a-spacing-mini">\n                      <span class="a-text-bold">\n                       Ship to:\n                      </span>\n                     </div>\n                     <div class="a-section a-spacing-none">\n                      <span class="a-declarative" data-a-popover=\'{"closeButton":"false","name":"LUXAddressSelector","activate":"onclick"}\' data-action="a-popover">\n                       <a class="a-popover-trigger a-declarative" href="javascript:void(0)">\n                        <span class="a-color-base lux-location-label">\n                         Select a shipping address:\n                        </span>\n                        <i class="a-icon a-icon-popover">\n                        </i>\n                       </a>\n                      </span>\n                     </div>\n                     <div class="a-popover-preload" id="a-popover-LUXAddressSelector">\n                      <!-- Section to show to unrecognized customers (instead of address selector) -->\n                      <div class="a-section a-spacing-small a-spacing-top-small a-text-center" id="unifiedLocationTitleNoAddress">\n                       <span class="a-text-bold">\n                        To see addresses, please\n                       </span>\n                       <br/>\n                       <span class="a-button a-spacing-top-base a-button-primary" id="unifiedLocationSignIn">\n                        <span class="a-button-inner">\n                         <input aria-labelledby="unifiedLocationSignIn-announce" class="a-button-input" type="submit"/>\n                         <span aria-hidden="true" class="a-button-text" id="unifiedLocationSignIn-announce">\n                          Sign in\n                         </span>\n                        </span>\n                       </span>\n                      </div>\n                      <!-- Place holder for anchoring the address selector -->\n                      <div class="a-section a-spacing-none" id="lux-address-selector-anchor">\n                      </div>\n                      <div class="a-section a-spacing-none lux-address-selector-divider">\n                      </div>\n                      <div class="a-section a-spacing-none" id="unifiedLocationAddrInputDiv">\n                       <div class="a-divider a-divider-break lux-zip-selector-divider">\n                        <h5>\n                         or\n                        </h5>\n                       </div>\n                       <label class="a-text-bold">\n                        Use this location:\n                       </label>\n                       <div class="a-row a-spacing-top-micro" role="form">\n                        <div class="a-column a-span8" role="form">\n                         <input class="a-input-text a-span12" id="unifiedLocationAddrInput" maxlength="5" placeholder="Enter US zip" type="text"/>\n                        </div>\n                        <div class="a-column a-span4 a-span-last" role="button">\n                         <span class="a-button a-button-span12" id="unifiedLocationAddrUpdate">\n                          <span class="a-button-inner">\n                           <input aria-labelledby="unifiedLocationAddrUpdate-announce" class="a-button-input" type="submit"/>\n                           <span aria-hidden="true" class="a-button-text" id="unifiedLocationAddrUpdate-announce">\n                            Update\n                           </span>\n                          </span>\n                         </span>\n                        </div>\n                       </div>\n                       <div class="a-row a-spacing-top-small aok-hidden" id="unifiedLocationInvalidInputAlert">\n                        <span class="a-color-error">\n                         Please enter a valid US zip code.\n                        </span>\n                       </div>\n                       <div class="a-row a-spacing-top-small aok-hidden" id="LUXInvalidZipCodeAlert" role="alert">\n                        <div class="a-box a-alert-inline a-alert-inline-error a-spacing-none">\n                         <div class="a-box-inner a-alert-container">\n                          <i class="a-icon a-icon-alert">\n                          </i>\n                          <div class="a-alert-content">\n                           Please enter a valid US zip code.\n                          </div>\n                         </div>\n                        </div>\n                       </div>\n                       <div class="a-row a-spacing-top-small aok-hidden" id="LUXMilitaryZipCodeAlert" role="alert">\n                        <div class="a-box a-alert-inline a-alert-inline-info a-spacing-none">\n                         <div class="a-box-inner a-alert-container">\n                          <i class="a-icon a-icon-alert">\n                          </i>\n                          <div class="a-alert-content">\n                           Shipping to a APO/FPO/DPO? Please add the address to your address book. Make sure you include the unit and box numbers (if assigned).\n                          </div>\n                         </div>\n                        </div>\n                       </div>\n                      </div>\n                      <div class="a-divider a-divider-break a-spacing-base a-spacing-top-base lux-country-selector-divider">\n                       <h5>\n                        or\n                       </h5>\n                      </div>\n                      <div class="a-row a-spacing-none a-spacing-top-small" id="unifiedLocationCountrySelectionDiv">\n                      </div>\n                     </div>\n                     <script type="text/javascript">\n                      var shouldPopulateCountrySelector = true;\n            P.now("LOCUX_DETAILPAGE_68144_T1").execute(function(LOCUX_DETAILPAGE_68144_T1) {\n                if(LOCUX_DETAILPAGE_68144_T1) {\n                    shouldPopulateCountrySelector = true;\n                }\n            });\n            var fullPageRefresh = false;\n            P.now("LOCUX_FULLPAGE_REFRESH").execute(function(LOCUX_FULLPAGE_REFRESH) {\n                if(LOCUX_FULLPAGE_REFRESH) {\n                    fullPageRefresh = true;\n                }\n            });\n\n            P.now("LUXContext").execute(function(LUXContext) {\n                if (!LUXContext) {\n                    P.declare("LUXContext", {\n                        isRecognizedCustomer: false,\n                        deviceType: "web",\n                        isOneClick: false,\n                        clientPage: "DPX",\n                        shouldPopulateCountrySelector: shouldPopulateCountrySelector,\n                        fullPageRefresh: fullPageRefresh\n                    });\n                }\n            });\n\n            P.when("LUXController").execute(function(LUXController) {\n                LUXController.init({\n                    addressLabel : "",\n                    addressId    : "",\n                    obfuscatedId : "",\n                    countryCode  : "US",\n                    zipCode      : "66101",\n                    state        : "Kansas",\n                    city         : "Kansas",\n                    district     : "",\n                    locationType : "REALM_DEFAULT"\n                });\n            });\n                     </script>\n                    </div>\n                    <input data-addnewaddress="add-new" id="unifiedLocationAddress" name="dropdown-selection" type="hidden" value="add-new"/>\n                    <script type="text/javascript">\n                     P.now("LUXDPOnly").execute(function(DP) {\n        DP || P.declare("LUXDPOnly", {});\n    });\n    P.when("LUXDPRefreshController").execute(function(Controller) {\n        Controller.init({\n            asin : "1119126762",\n            merchantId : "ATVPDKIKX0DER",\n            deviceType : "web",\n            smid : "",\n            exMerchId : "",\n            wdg: "book_display_on_website",\n            oneClick : false,\n            addressId : "",\n            obfuscatedId : "",\n            city : "Kansas",\n            state : "Kansas",\n            countryCode : "US",\n            zipCode : "66101",\n            district : "",\n            useTwisterRefresh : "C",\n            updateAddressForNon1Click : "T1",\n            relatedRequestId : "8QWD73PK71A9FNHBECH1"\n        });\n    });\n                    </script>\n                   </div>\n                  </div>\n                 </div>\n                </div>\n               </div>\n              </div>\n             </form>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n        <div class="feature" data-feature-name="campusInfo" id="campusInfo">\n        </div>\n        <div class="feature" data-feature-name="extraProductInfoTxtBookFeatureGroup" id="extraProductInfoTxtBookFeatureGroup">\n         <div class="feature" data-feature-name="newerVersion" id="newerVersion_feature_div">\n         </div>\n         <div class="feature" data-feature-name="productAlert" id="productAlert_feature_div">\n          <!--wlim-->\n          <div style="display:none;">\n          </div>\n          <table border="0" cellpadding="0" cellspacing="0" width="100%">\n           <tr>\n            <td>\n             <map name="AS-ProductAlert-2014">\n              <area alt="Free Two-Day Shipping for College Students with Prime Student" coords="0,0,600,50" href="/gp/student/signup/info?ref_=as_txbdp_pa&amp;pf_rd_s=product-alert&amp;pf_rd_r=8QWD73PK71A9FNHBECH1&amp;pf_rd_m=A2R2RITDJNW1Q6&amp;rw_useCurrentProtocol=1" shape="rect">\n              </area>\n             </map>\n             <img alt="Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student" border="0" rw_name="img17/student/desktop/us_amazon_student_product_alert_free_600x50.jpg" src="https://images-na.ssl-images-amazon.com/images/G/01/img17/student/desktop/us_amazon_student_product_alert_free_600x50._CB534171503_.jpg" usemap="#AS-ProductAlert-2014"/>\n            </td>\n           </tr>\n          </table>\n          <br/>\n         </div>\n        </div>\n        <div class="feature" data-feature-name="dynamicIframe" id="dynamicIframe_feature_div">\n         <script id="dynamic_iframe_CSS" type="text/undefined">\n          html {\n    font-size: 100%;\n}\na:focus {\n    outline: thin dotted #333333;\n    outline-offset: -2px;\n}\na:hover, a:active {\n    outline: 0 none;\n}\nbody { \n    background-color: #FFFFFF;\n    margin:0;\n    \n    /* from AUI */\n    color: #333333;\n    font-family: Arial,sans-serif;\n    font-size: 13px;\n    line-height: 19px;\n}\nh1, h2, h3, h4, h5, h6 {\n    margin: 0;\n    padding: 0;\n}\nh1, h2, h3, h4 {\n    font-family: Arial,sans-serif;\n    text-rendering: optimizelegibility;\n    padding-bottom: 4px;\n}\nh1:last-child, h2:last-child, h3:last-child, h4:last-child {\n    padding-bottom: 0;\n}\nh1 {\n    font-size: 28px;\n    font-weight: normal;\n    line-height: 1.2;\n}\nh2 {\n    font-size: 21px;\n    font-weight: normal;\n    line-height: 1.3;\n}\nh3 {\n    font-size: 17px;\n    font-weight: normal;\n    line-height: 1.24;\n}\np {\n  margin: 0 0 14px;\n  padding: 0;\n}\np:last-child {\n    margin-bottom: 0;\n}\np + p {\n    margin-top: -4px;\n}\nb, strong {\n    font-weight: bold;\n}\ni, em {\n    font-style: italic;\n}\nblockquote {\n    margin: 13px;\n}\nsmall {\n    font-size: 12px;\n}\nimg {\n    border: 0 none;\n    max-width: 100%;\n    vertical-align: top;\n}\ntd {\n    float: none;\n    margin-right: 0;\n}\ntd, th {\n    padding: 3px;\n    vertical-align: top;\n}\ntd:first-child, th:first-child {\n    padding-left: 0;\n}\ntd:last-child, th:last-child {\n    padding-right: 0;\n}\nth {\n    text-align: left;\n}\ntr:last-child td, tr:last-child th {\n    padding-bottom: 0;\n}\ntr:first-child td, tr:first-child th {\n    padding-top: 0;\n}\na, a:visited, a:active, a:link {\n    color: #007EB9;\n    text-decoration: none;\n}\na:hover {\n    color: #E47911;\n    cursor: pointer;\n    text-decoration: underline;\n}\np a {\n    text-decoration: underline;\n}\nul {\n    /*color: #AAAAAA; Overriding this style as the color is out of sync with the rest of book description*/\n    list-style-type: disc;\n}\nol {\n    color: #888888;\n}\nul, ol {\n    margin: 0 0 18px 22px;\n    padding: 0;\n}\nul li, ol li {\n    margin: 0;\n    word-wrap: break-word;\n}\nul:last-child, ol:last-child {\n    margin-bottom: 0 !important;\n}\n\n#iframeContent {\noverflow: hidden;\n}\n\n\nh2.productDescriptionHeader {\n    margin-bottom: 0em;\n}\n\n.emptyClear {\n    clear:left;\n    height:0px;\n    font-size:0px;\n}\n\ndiv.productDescriptionWrapper {\n    margin: 0 0 1em 0;\n}\n\nh3.productDescriptionSource {\n    font-weight:normal;\n    color:#333333;\n    font-size:1.23em;\n    margin: .75em 0 .375em 0;\n    clear:left;\n}\n\n.seeAll {\n      margin-top: 1.25em;\n      margin-left: -15px;\n}\n\n#technicalProductFeatures ul {\n  list-style-type: disc;\n  margin: 1.12em 0;\n  margin-left: 20px;\n}\n\n#iframeContent ul {\n  list-style-type: disc;\n  margin-left: 20px;\n}\n\nul li {\n  margin: 0 0 0 20px;\n}\n\nul li ul {\n  list-style-type: disc;\n  margin-left: 20px;\n}\n\nul li ul li {\n  margin: 0 0 0 20px;\n}\n\n.aplus h4, .aplus h5 {\n    margin: 0 0 .75em 0;\n    font-size: 1em;\n}\n\n.aplus h4 {\n    color: #CC6600;\n}\n\n.aplus p {\n    margin: 0 0 1em 0;\n}\n\n.aplus .break {\n    clear:both;\n    height:0px;\n    font-size:0px;\n}\n\n.aplus .spacer {\n    margin-bottom: 13px;\n}\n\n.aplus img {\n    border:none;\n}\n\n.aplus .leftImage, .aplus .rightImage, .aplus .centerImage {\n    margin-bottom: 1em;\n    margin-top: 0;\n    text-align:center;\n    vertical-align:top;\n}\n\n\n.aplus .leftImage {\n    margin-right: 15px;\n    float:left;\n    clear:left;\n}\n\n.aplus .rightImage {\n    margin-left: 15px;\n    float:right;\n    clear:right;\n}\n\n.aplus .imageCaption {\n    clear:both;\n    padding: .5em .5em 0 .5em;\n    font-size: .846em;\n    display: block;\n}\n\n.aplus table.data {\n      border-collapse: collapse;\n      margin-bottom: 1.25em;\n}\n\n.aplus table.data th {\n      font-weight: bold;\n      background: #F7F7F7;\n      border-style:solid;\n      border-color: #CCCCCC;\n      border-width:0 0 1px 1px;\n}\n\n.aplus table.data td {\n      border-left: 1px solid #CCC;\n      border-bottom: 1px dotted #CCC\n}\n\n.aplus table.data th, .aplus table.data td\n{\n      padding:3px 10px;\n      text-align:left\n}\n\n.aplus table.data tfoot {\n      font-style: italic;\n}\n\n.aplus table.data caption {\n      background: #eee;\n      font-size: .8125em;\n}\n\n.aplus table.data tr td:first-child, .aplus table.data tr th:first-child {\n      border-left-width:0px;\n}\n\n.aplus ul {\n      margin:0 0 1em 0;\n}\n\n\n.aplus .center {\n      text-align: center;\n}\n\n.aplus .right {\n      text-align: right;\n}\n\n.aplus  .sixth-col,\n.aplus .fourth-col,\n.aplus .third-col,\n.aplus .half-col,\n.aplus .two-third-col,\n.aplus .three-fourth-col,\n.aplus .one-col {\n    float:left;\n    margin-right: 1.6760%;\n    overflow: hidden;\n}\n\n.aplus .last {\n    margin-right:0px;\n}\n\n.aplus .sixth-col {\n    width: 15.080%;\n}\n.aplus .fourth-col {\n    width: 23.4637%;\n}\n\n.aplus .third-col {\n    width: 31.8436%;\n}\n\n.aplus .half-col {\n    width: 48.6034%;\n}\n\n.aplus .two-third-col {\n    width: 65.3631%;\n}\n\n.aplus .three-fourth-col {\n    width: 73.7430%;\n}\n\n.aplus .one-col {\n    width: 98.8827%;\n    margin-right:0;\n}\n\n.aplus .last {\n    margin-right:0;\n}\n\n.aplus {\n    width: 100%;\n    min-width: 895px;\n}\n         </script>\n         <script type="text/javascript">\n          P.register("DynamicIframe", function(){\n\nfunction DynamicIframe(options) {\n  \n  var nTries = 0,\n      MAX_TRIES = 20,\n      iframeId = options.iframeId,\n      encodedIframeContent = options.encodedIframeContent,\n      iframeWrapperId = options.iframeWrapperId,\n      initialResizeCallback = options.initialResizeCallback,\n      iframeCSSId = "dynamic_iframe_CSS";\n      iframeOverriddenCSSId = options.overriddenCSSId;\n    \n  this.createIframe = function() {\n    var iframe = document.createElement(\'iframe\');\n    iframe.id = iframeId;\n    iframe.className = "ap_never_hide";\n    iframe.width = "100%";\n    iframe.scrolling = "no";\n    iframe.frameBorder = "0";\n    onloadFn = this.iframeload;\n    \n    if ( iframe.addEventListener )\n      iframe.addEventListener("load", onloadFn, false);\n    else if ( iframe.attachEvent )\n      iframe.attachEvent("onload", onloadFn);\n    else iframe.onload = onloadFn;\n    \n    var wrapper = document.getElementById(iframeWrapperId);\n    wrapper.innerHTML = \'\';\n    iframe = wrapper.appendChild(iframe);\n    \n    var overriddenCSS = "";\n    if (document.getElementById(iframeOverriddenCSSId)) {\n    \toverriddenCSS = document.getElementById(iframeOverriddenCSSId).innerHTML;\n    }\n    \n    var doc = ((iframe.contentWindow && iframe.contentWindow.document) || iframe.contentDocument);\n    if (doc && doc.open) {\n      doc.open();\n\n      doc.writeln(\'<html><head><base target="_top" /></\' + \'head><body><style class="text/css">\' + document.getElementById(iframeCSSId).innerHTML + overriddenCSS + \'</style><div id="iframeContent">\' + \n              \'\' + decodeURIComponent(encodedIframeContent) + \'</\'+\'div>\'+\'</\'+\'body></html>\');\n      doc.close();\n    }\n  }\n  \n  this.iframeload = function () {\n    var iframe = document.getElementById(iframeId);\n    iframe.style.display = \'\';\n    setTimeout(function () {\n      setIframeHeight(initialResizeCallback);\n    }, 20); \n  }\n  \n  function getDocHeight(doc) {\n    var contentDiv = doc.getElementById("iframeContent");\n    var docHeight = 0;\n    if(contentDiv){\n      docHeight = Math.max(\n        contentDiv.scrollHeight,\n        contentDiv.offsetHeight,\n        contentDiv.clientHeight\n      );\n    }\n    return docHeight;\n  }\n  \n  function setIframeHeight(resizeCallback) {\n    var iframeDoc, iframe = document.getElementById(iframeId);\n    iframeDoc = ((iframe.contentWindow && iframe.contentWindow.document) || iframe.contentDocument);\n    if (iframeDoc) {\n      var h = getDocHeight(iframeDoc);\n      if (h && h != 0) {\n        iframe.style.height = parseInt(h) + \'px\';\n        if(typeof resizeCallback == "function") {\n          resizeCallback(iframeId);\t\n        }\n      } else if (nTries < MAX_TRIES) {\n        nTries++;\n        setTimeout(function () {\n            setIframeHeight(resizeCallback);\n        }, 50);\n      }\n    }\n  }\n  \n  this.resizeIframe = function(resizeCallback) {\n    nTries = 0;\n\tsetIframeHeight(resizeCallback);\n  }\n}\n\nreturn DynamicIframe;\n});\n         </script>\n        </div>\n        <div class="feature" data-feature-name="bookDescription" id="bookDescription_feature_div">\n         <script id="bookDesc_override_CSS" type="text/undefined">\n          body { \n    font-size: 14px;\n    line-height: 1.6em;\n}\n\n.aplus {\n\tmin-width: inherit;\n}\n         </script>\n         <noscript>\n          <div>\n           This book is the first of its kind to provide a reference that enables students and practitioners to easily learn to code in Python if they are familiar with R and vice versa, even if they are beginners in the second language. It also provides a detailed introduction and overview of each language to the reader who might be unfamiliar with the other. While R has better statistical and graphical tools, Python has good machine learning tools and proves to be more useful software for the analysis of Big Data. A unique feature of this book is how it provides a command-by-command translation between R and Python for many mathematical, visualization and machine learning techniques. The intended audience is statistical practitioners and data scientists trying to learn one of R or Python or both, as well as students that are familiar with one of the languages.\n          </div>\n          <em>\n          </em>\n         </noscript>\n         <div id="outer_postBodyPS" style="overflow: hidden; z-index: 1; height: 0px; display: block;">\n          <div id="postBodyPS" style="overflow: hidden;">\n           <div class="bookDescriptionTextbookWidth" id="bookDesc_iframe_wrapper">\n           </div>\n          </div>\n         </div>\n         <div id="psPlaceHolder" style="height: 20px; display: none;">\n          <div style="z-index: 3;">\n           <a class="a-link-expander h2-expander">\n            <i class="a-icon a-icon-expand" id="bdExpanderIcon">\n            </i>\n            <span id="bdSeeAllPrompt">\n             Read more\n            </span>\n            <span id="bdSeeLessPrompt" style="display: none;">\n             Read less\n            </span>\n           </a>\n          </div>\n         </div>\n         <script type="text/javascript">\n          P.when(\'DynamicIframe\').execute(function(DynamicIframe){\n\tvar BookDescriptionIframe = null,\n\t    bookDescEncodedData = "This%20book%20is%20the%20first%20of%20its%20kind%20to%20provide%20a%20reference%20that%20enables%20students%20and%20practitioners%20to%20easily%20learn%20to%20code%20in%20Python%20if%20they%20are%20familiar%20with%20R%20and%20vice%20versa%2C%20even%20if%20they%20are%20beginners%20in%20the%20second%20language.%20It%20also%20provides%20a%20detailed%20introduction%20and%20overview%20of%20each%20language%20to%20the%20reader%20who%20might%20be%20unfamiliar%20with%20the%20other.%20While%20R%20has%20better%20statistical%20and%20graphical%20tools%2C%20Python%20has%20good%20machine%20learning%20tools%20and%20proves%20to%20be%20more%20useful%20software%20for%20the%20analysis%20of%20Big%20Data.%20A%20unique%20feature%20of%20this%20book%20is%20how%20it%20provides%20a%20command-by-command%20translation%20between%20R%20and%20Python%20for%20many%20mathematical%2C%20visualization%20and%20machine%20learning%20techniques.%20The%20intended%20audience%20is%20statistical%20practitioners%20and%20data%20scientists%20trying%20to%20learn%20one%20of%20R%20or%20Python%20or%20both%2C%20as%20well%20as%20students%20that%20are%20familiar%20with%20one%20of%20the%20languages.",\n\t    bookDescriptionAvailableHeight,\n\t    minBookDescriptionInitialHeight = 112,\n\t    options = {},\n\t    iframeId = "bookDesc_iframe";\n \n    function resizeCallback() {\n        P.guardFatal("bookDescription", function() {\n            // Get the line-height of the iframe\n            var iframe = document.getElementById(iframeId);\n            var iframeDocument = iframe.contentDocument;\n\n            if (false && iframeDocument && iframeDocument.defaultView) {\n                // Set the height to the number of lines specified\n                var numLines = parseInt(0, 10);\n \n                // Get the line-height of the iframe\n                var iframeContent = iframeDocument.getElementById("iframeContent");\n \n                // Compute the line height\n                var lineHeight = iframeDocument.defaultView.getComputedStyle(iframeContent, null).getPropertyValue("line-height");\n\n                // Parse the line height\n                lineHeight = parseFloat(lineHeight);\n                bookDescriptionAvailableHeight = Math.round(lineHeight * numLines);\n            } else {\n                var bdOffsetTop = document.getElementById("bookDescription_feature_div").offsetTop;\n                var imageBlockOffsetTop = document.getElementById("booksImageBlock_feature_div").offsetTop;\n                var imageBlockHeight = document.getElementById("booksImageBlock_feature_div").offsetHeight;\n                bookDescriptionAvailableHeight = imageBlockOffsetTop + imageBlockHeight -bdOffsetTop - 30;\n                if(bookDescriptionAvailableHeight < minBookDescriptionInitialHeight) {\n                    bookDescriptionAvailableHeight = minBookDescriptionInitialHeight;\n                }\n            }\n    \t\t\n            var psTotalHeight = document.getElementById("postBodyPS").offsetHeight;\n \n            if(psTotalHeight > bookDescriptionAvailableHeight + 30){\n                if(document.getElementById("bdSeeLessPrompt").style.display == "none"){\n                    document.getElementById("outer_postBodyPS").style.height = bookDescriptionAvailableHeight + \'px\';\n                    document.getElementById("psPlaceHolder").style.display ="block";\n                    document.getElementById("bdSeeAllPrompt").style.display ="block";\n                }\n                else{\n                    document.getElementById("outer_postBodyPS").style.height = psTotalHeight + \'px\';\n                }\n            }\n            else{\n                document.getElementById("outer_postBodyPS").style.height = psTotalHeight + \'px\';\n                document.getElementById("psPlaceHolder").style.display ="none";\n                document.getElementById("bdSeeAllPrompt").style.display ="block";\n                document.getElementById("bdSeeLessPrompt").style.display ="none";\n                document.getElementById("bdExpanderIcon").className = document.getElementById("bdExpanderIcon").className.replace("rotate","");\n            }\n        })();\n    }\n\n    options.iframeId = iframeId;\n    options.iframeWrapperId = "bookDesc_iframe_wrapper";\n\toptions.overriddenCSSId = "bookDesc_override_CSS";\n\toptions.encodedIframeContent = bookDescEncodedData;\n\toptions.initialResizeCallback = resizeCallback;\n\t\n\tBookDescriptionIframe = new DynamicIframe(options);\n\tP.guardFatal("bookDescription", function() {\n\t    BookDescriptionIframe.createIframe();\n\t}) ();\n\t    \n\tif ((typeof BookDescriptionIframe != \'undefined\') && (BookDescriptionIframe instanceof DynamicIframe)) {\n\t  P.when(\'jQuery\').execute(function($) {\n\t    $(window).resize(function() {\n\t        P.guardFatal("bookDescription", function() {\n\t            BookDescriptionIframe.resizeIframe(resizeCallback);\n\t        }) ();\n\t    });\n\n\t    $(window).bind(\'imageResize\', function() {\n\t        P.guardFatal("bookDescription", function() {\n\t            BookDescriptionIframe.resizeIframe(resizeCallback);\n\t        }) ();\n\t    });\n\t  });\n\t}\n});\n         </script>\n        </div>\n        <div class="feature" data-feature-name="edpIngress" id="edpIngress_feature_div">\n        </div>\n        <div class="feature" data-feature-name="andonCord" id="andonCord_feature_div">\n        </div>\n        <div class="feature" data-feature-name="heroQuickPromoBooksAtf" id="heroQuickPromoBooksAtf_feature_div">\n         <div class="a-row a-spacing-medium" id="hero-quick-promo">\n          <hr class="a-spacing-medium a-divider-normal"/>\n          <!--wlhqp-->\n          <div class="qpImage">\n           <a href="/b?ie=UTF8&amp;node=16352360011">\n            <img align="left" alt="iPhone For Dummies, 10th Edition" border="0" height="82" src="https://images-na.ssl-images-amazon.com/images/P/1119283132.01._SL75_PE34_OU01_SCLZZZZZZZ_CB532362766_.jpg" width="66"/>\n           </a>\n          </div>\n          <span class="qpHeadline">\n           Dummies spring into summer sale\n          </span>\n          <br/>\n          Save up to 40% on dummies guides to health, home, tech, money, and more. Shop now.\n          <a href="/b?ie=UTF8&amp;node=16352360011">\n           See more\n          </a>\n         </div>\n         <div style="clear:left; margin-bottom:5px">\n         </div>\n        </div>\n        <div class="feature" data-feature-name="OosRecommendation" id="OosRecommendation_feature_div">\n        </div>\n        <div class="feature" data-feature-name="socialFabric" id="socialFabric_feature_div">\n        </div>\n        <div class="feature" data-feature-name="miniATF" id="miniATF_feature_div">\n         <div class="a-section" id="miniATFUDP">\n          <div class="a-section a-spacing-none rightColumn a-float-right miniATF_topMargin" id="miniATF_rightColumn">\n           <div class="a-section a-spacing-none miniATF_buyBox">\n            <form action="/gp/product/handle-buy-box/ref=miniATF_atc" class="a-content a-spacing-none" id="miniATFAddToCart" method="post">\n             <input id="session-id" name="session-id" type="hidden" value="000-0000000-0000000"/>\n             <input id="ASIN" name="ASIN" type="hidden" value="1119126762"/>\n             <input id="offerListingID" name="offerListingID" type="hidden" value="hkhGTbLk8bmAM1XQ5cltEumhn7keRBSNOd1IAP8blqCVM5w2zy2dW1LTlzgNADUovdWjSO5qWO9kPVqKBxfVa1%2F42%2BBk8sdONOtjaerN2y41QqzZbFbVkw%3D%3D"/>\n             <input id="isMerchantExclusive" name="isMerchantExclusive" type="hidden" value="0"/>\n             <input id="merchantID" name="merchantID" type="hidden" value="ATVPDKIKX0DER"/>\n             <input id="isAddon" name="isAddon" type="hidden" value="0"/>\n             <input id="nodeID" name="nodeID" type="hidden" value="283155"/>\n             <input id="sellingCustomerID" name="sellingCustomerID" type="hidden" value="A2R2RITDJNW1Q6"/>\n             <input id="qid" name="qid" type="hidden" value=""/>\n             <input id="sr" name="sr" type="hidden" value=""/>\n             <input id="storeID" name="storeID" type="hidden" value="books"/>\n             <input id="tagActionCode" name="tagActionCode" type="hidden" value="283155"/>\n             <input id="viewID" name="viewID" type="hidden" value="glance"/>\n             <div class="a-button-stack">\n              <span class="a-button a-button-preorder a-button-icon" id="submit.add-to-cart-mini-atf">\n               <span class="a-button-inner">\n                <i class="a-icon a-icon-cart">\n                </i>\n                <input aria-labelledby="submit.add-to-cart-mini-atf-announce" class="a-button-input" id="mini-atf-add-to-cart-button" name="submit.add-to-cart-mini-atf" title="Pre-order this item today" type="submit" value="Pre-order: Add to Cart"/>\n                <span aria-hidden="true" class="a-button-text" id="submit.add-to-cart-mini-atf-announce">\n                 Pre-order: Add to Cart\n                </span>\n               </span>\n              </span>\n             </div>\n            </form>\n           </div>\n          </div>\n          <div class="a-section a-spacing-micro a-spacing-top-mini a-float-left leftColumn" id="miniATF_imageColumn">\n           <img alt="" class="a-dynamic-image miniATFImage" data-a-dynamic-image="{}" id="miniATF_image" src="https://images-na.ssl-images-amazon.com/images/I/41ZMN2X1gsL._SY344_BO1,204,203,200_.jpg"/>\n          </div>\n          <div class="a-section a-spacing-none centerColumn" id="miniATF_centerColumn">\n           <div class="a-section a-spacing-none a-spacing-top-mini" id="miniATF_topRow">\n            <span class="a-size-base a-text-ellipsis a-text-bold" id="miniATF_title">\n             <a class="a-link-normal go-to-top" href="#" id="miniATF_titleLink">\n              Python for R Users\n             </a>\n            </span>\n           </div>\n           <div class="a-section a-spacing-micro a-spacing-top-micro" id="miniATF_bottomRow">\n            <span class="a-text-ellipsis">\n             <span class="a-size-base a-color-price" id="miniATF_price">\n              $67.15\n             </span>\n             <span class="a-size-base a-color-base" id="price-shipping-message">\n              <!-- MsgId:cfs_free_shipping_qualify_no_popover_link:web -->\n              <a href="/gp/help/customer/display.html/ref=mk_sss_dp_1?ie=UTF8&amp;pop-up=1&amp;nodeId=527692" onclick="return amz_js_PopWin(this.href,\'AmazonHelp\',\'width=550,height=550,resizable=1,scrollbars=1,toolbar=0,status=0\');" target="AmazonHelp">\n               FREE Shipping\n              </a>\n              .\n             </span>\n             <i class="a-icon a-icon-text-separator a-icon-medium">\n             </i>\n             <span class="a-size-base a-color-success">\n              This title has not yet been released.\n             </span>\n             Ships from and sold by Amazon.com.\n            \n\n            Gift-wrap available.\n            </span>\n           </div>\n          </div>\n         </div>\n         <script>\n          P.when(\'A\', \'jQuery\', \'miniATFUtils\').execute(function(A, $, miniATFUtils) {\n            // ToDo: - ideally, a component should be predictable and have itself and its api available after it is registered.\n            if (miniATFUtils) {\n                miniATFUtils.setMiniATFShowHeight("T2");\n                miniATFUtils.setMiniATFScrollUpHeight("T1");\n            }\n        });\n         </script>\n        </div>\n       </div>\n      </div>\n     </div>\n     <script type="text/javascript">\n      setCSMReq(\'af\');if(typeof addlongPoleTag === \'function\'){ addlongPoleTag(\'af\',\'desktop-html-atf-marker\');};\n     </script>\n     <!-- MarkAF -->\n     <div id="vellumMsg">\n      <div id="vellumMsgIco">\n      </div>\n      <div id="vellumMsgHdr">\n      </div>\n      <div id="vellumMsgTxt">\n      </div>\n      <div id="vellumMsgCls" onclick="javascript:Vellum.h()">\n      </div>\n     </div>\n     <div id="vellumShade" onclick="javascript:Vellum.h()">\n     </div>\n     <div id="vellumLdgIco">\n     </div>\n     <div id="sitbReaderPlaceholder">\n     </div>\n     <div style="display:none">\n      <a class="a-popover-trigger a-declarative" href="javascript:void(0)" id="sitbKcpPopoverTrigger">\n       click to open popover\n       <i class="a-icon a-icon-popover">\n       </i>\n      </a>\n     </div>\n     <script>\n      var SITB_MODE_SWITCH_ENABLED = true;\n\n    P.when(\'jQuery\').execute(function(jQuery) {\n\n     window.sitbWeblab = \'\';\n     var postReftags = function(result, isReaderOpening) {\n         if (result === undefined || result === null) {\n             return;\n         }\n         var urls = isReaderOpening ? result.onReaderOpen : result.onDetailPage;\n         if (urls === undefined || urls === null) {\n             return;\n         }\n         for (var i = 0; urls.length !== undefined && urls.length !== null && i < urls.length; i++) {\n             jQuery.post(urls[i]);\n         }\n    };\n    if (typeof(Vellum) == \'undefined\') {\n        Vellum = {\n            js: "https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/201701102325/en_US/sitb-library-js.js",\n            sj: "/gp/search-inside/js?locale=en_US&version=201701102325",\n            css: "https://images-na.ssl-images-amazon.com/images/S/sitbweb/sitb-reader/201701102325/en_US/sitb-library-css-secure.css",\n            pl: function(){Vellum.lj(Vellum.js, Vellum.sj, Vellum.css)},\n            lj: function(u,u2,uc){\n                if (window.vellumLjDone) return;\n                window.vellumLjDone = true;\n                var d = document;\n                var s = d.createElement(\'link\');\n                s.type = \'text/css\';\n                s.rel = \'stylesheet\';\n                s.crossOrigin = \'anonymous\';\n                s.href = uc;\n                d.getElementsByTagName("head")[0].appendChild(s);\n                s = d.createElement(\'script\');\n                s.type = \'text/javascript\';\n                s.crossOrigin = \'anonymous\';\n                s.src = u2;\n                d.getElementsByTagName("head")[0].appendChild(s);\n            },\n            lj2: function(u) {\n                var d = document;\n                var s = d.createElement(\'script\');\n                s.type = \'text/javascript\';\n                s.crossOrigin = \'anonymous\';\n                s.src = u;\n                d.getElementsByTagName("head")[0].appendChild(s);\n            },\n            go: function(){\n                sitbLodStart = new Date().getTime();\n                jQuery(\'body\').css(\'overflow\', \'hidden\');\n                var jqw = jQuery(window);\n                var h = jqw.height();\n                var w = jqw.width();\n                var st = jqw.scrollTop();\n\n                jQuery(\'#vellumShade\').css({ \'top\' : st, \'height\' : h, \'width\' : w }).show();\n\n                var vli = jQuery(\'#vellumLdgIco\');\n                var nl = (w/2)-(vli.width()/2);\n                var nt = st + (h/2) - (vli.height()/2);\n                vli.css({"left" : nl, "top" : nt }).show();\n                setTimeout("Vellum.x()", 20000);\n                Vellum.pl();\n            },\n            x: function(){\n                jQuery(\'#vellumMsgTxt\').html("An error occurred while trying to show this book.");\n                jQuery(\'#vellumMsgHdr\').html("Server Timeout");\n                jQuery(\'#vellumMsg\').show();\n                var reftagImage = new Image();\n                reftagImage.src = \'/gp/search-inside/reftag/ref=rdr_bar_jsto\';\n            },\n            h: function() {\n                jQuery(\'#vellumMsg\').hide();\n                jQuery(\'#vellumShade\').hide();\n                jQuery(\'#vellumLdgIco\').hide();\n                jQuery("body").css(\'overflow\', \'auto\');\n            },\n            cf: function(a) {\n                return function() {v.mt = a; v.rg = Array.prototype.slice.call(arguments); v.go()}\n            },\n            c: function(a) {\n                var v = Vellum;\n                v.mt = \'c\'; v.rg = [a]; v.pl();\n            },\n            asin: \'1119126762\',\n            detailPageType: \'print\',\n            onReaderOpen: function() {\n                jQuery.ajax({\n                    url: \'/gp/search-inside/service-data?method=getDetailPageRefTags&asin=1119126762&isReaderURL=false\',\n                    success: function(result) {postReftags(result, true);}\n                });\n            }\n        }\n\n        var f = "opqr".split(\'\');\n        for (var i in f) {\n            var v = Vellum;\n            v[f[i]] = v.cf(f[i]);\n        }\n        SitbReader = {\n            LightboxActions: {\n                openReader: function(r) {Vellum.o(\'1119126762\', r); return false},\n                openReaderToRandomPage: function(r) {Vellum.r(\'1119126762\', r); return false},\n                openReaderToSearchResults: function(q,r) {Vellum.q(\'1119126762\',q,r); return false},\n                openReaderToPage: function(p,t,r) {Vellum.p(\'1119126762\',p,t,r); return false}\n            }\n        }\n    }\n\n\n     jQuery.ajax({\n       url: \'/gp/search-inside/service-data?method=getDetailPageRefTags&asin=1119126762&isReaderURL=false\',\n       success: function(result) {postReftags(result, false);}\n       });\n  });\n     </script>\n     <script type="text/javascript">\n      ue.count(\'dpxBTFSize\', 13685);ue.count(\'dpxATFSize\', 80706);\n     </script>\n     <div class="feature" data-feature-name="relatedMaterials" id="relatedMaterials_feature_div">\n     </div>\n     <div class="a-section sims-carousel-holder" data-similarity-type="session">\n      <hr class="a-divider-normal sims-carousel-heading bucketDivider"/>\n      <div class="a-section a-spacing-large bucket" id="session-sims-feature">\n       <div class="a-begin a-carousel-container a-carousel-static a-carousel-display-swap a-carousel-transition-swap similarities-aui-carousel p13n-sc-carousel" data-a-carousel-options=\'{"ajax":{"params":{"featureId":"SimilaritiesCarousel","reftagPrefix":"pd_sbs_14","widgetTemplateClass":"PI::Similarities::ViewTemplates::Carousel::Desktop","imageHeight":160,"linkGetParameters":"{\\"pd_rd_wg\\":\\"zeqAq\\",\\"pd_rd_r\\":\\"8QWD73PK71A9FNHBECH1\\",\\"pd_rd_w\\":\\"up897\\"}","faceoutTemplateClass":"PI::P13N::ViewTemplates::Product::Desktop::CarouselFaceout","auiDeviceType":"desktop","imageWidth":160,"schemaVersion":2,"productDetailsTemplateClass":"PI::P13N::ViewTemplates::ProductDetails::Desktop::Base","forceFreshWin":0,"productDataFlavor":"Faceout","relatedRequestID":"8QWD73PK71A9FNHBECH1","maxLineCount":6},"id_list":["1491910399","1617291382","0387981403","1491914254","1449357105","1593276036","1593275994","331924275X","1783555130","0387310738","1617291560","1449369413","1617291927","1449370780","0321888030"],"url":"/gp/p13n-shared/faceout-partial","id_param_name":"asins"},"baseAsin":"1119126762","name":"session","set_size":15}\' data-a-class="desktop" data-a-display-strategy="swap" data-a-transition-strategy="swap" data-p13n-feature-metadata=\'{"baseAsin":"1119126762","pd_rd_wg":"zeqAq","pd_rd_r":"8QWD73PK71A9FNHBECH1","pd_rd_w":"up897"}\' data-p13n-feature-name="pd_sbs_14" data-p13n-global=\'{"auiDeviceType":"desktop","marketplaceId":"ATVPDKIKX0DER","requestId":"8QWD73PK71A9FNHBECH1","marketplace":"US","session":"000-0000000-0000000"}\'>\n        <input autocomplete="on" class="a-carousel-firstvisibleitem" type="hidden"/>\n        <div class="a-row a-carousel-header-row a-size-large">\n         <div class="a-column a-span8">\n          <h2 class="a-carousel-heading">\n           Customers who viewed this item also viewed\n          </h2>\n         </div>\n         <div class="a-column a-span4 a-span-last a-text-right">\n          <span class="a-carousel-pagination a-size-base">\n           <span class="a-carousel-page-count">\n            Page\n            <span class="a-carousel-page-current">\n             1\n            </span>\n            of\n            <span class="a-carousel-page-max">\n             1\n            </span>\n           </span>\n           <span class="a-carousel-restart-container">\n            <span class="a-text-separator">\n            </span>\n            <a class="a-carousel-restart" href="#">\n             Start over\n            </a>\n           </span>\n           <span aria-live="polite" class="a-carousel-accessibility-page-info a-offscreen">\n            Page 1 of 1\n           </span>\n          </span>\n         </div>\n        </div>\n        <span class="aok-offscreen p13n-sc-offscreen">\n         This shopping feature will continue to load items. In order to navigate out of this carousel please use your heading shortcut key to navigate to the next or previous heading.\n        </span>\n        <div class="a-row a-carousel-controls a-carousel-row a-carousel-has-buttons">\n         <div class="a-carousel-row-inner">\n          <div class="a-carousel-col a-carousel-left">\n           <a class="a-button a-button-image a-carousel-button a-carousel-goto-prevpage" href="#" tabindex="0">\n            <span class="a-button-inner">\n             <i class="a-icon a-icon-previous">\n              <span class="a-icon-alt">\n               Back\n              </span>\n             </i>\n            </span>\n           </a>\n          </div>\n          <div class="a-carousel-col a-carousel-center">\n           <div class="a-carousel-viewport">\n            <ol class="a-carousel" role="list">\n             <li class="a-carousel-card a-float-left" role="listitem">\n              <div class="a-section a-spacing-none p13n-asin" data-p13n-asin-metadata=\'{"ref":"pd_sbs_14_1","asin":"1491910399"}\'>\n               <a class="a-link-normal" href="/Data-Science-Transform-Visualize-Model/dp/1491910399?_encoding=UTF8&amp;pd_rd_i=1491910399&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq&amp;psc=1">\n                <div class="a-section a-spacing-mini">\n                 <img alt="R for Data Science: Import, Tidy, Transform, Visualize, and Model Data" class="a-dynamic-image p13n-sc-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/51XHOt2Tt8L._AC_UL480_SR321,480_.jpg":[480,321],"https://images-na.ssl-images-amazon.com/images/I/51XHOt2Tt8L._AC_UL160_SR107,160_.jpg":[160,107],"https://images-na.ssl-images-amazon.com/images/I/51XHOt2Tt8L._AC_UL320_SR214,320_.jpg":[320,214]}\' height="160" src="https://images-na.ssl-images-amazon.com/images/I/51XHOt2Tt8L._AC_UL160_SR107,160_.jpg" width="107"/>\n                </div>\n                <div aria-hidden="true" class="p13n-sc-truncate p13n-sc-truncated-hyphen p13n-sc-line-clamp-3" data-rows="3" data-truncate-mix-weblab="true">\n                 R for Data Science: Import, Tidy, Transform, Visualize, and Model Data\n                </div>\n               </a>\n               <div class="a-row a-size-small">\n                <a class="a-size-small a-link-child" href="/Hadley-Wickham/e/B002BOA9GI?_encoding=UTF8&amp;pd_rd_i=1491910399&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 Hadley Wickham\n                </a>\n               </div>\n               <div class="a-icon-row a-spacing-none">\n                <a class="a-link-normal" href="/product-reviews/1491910399?ie=UTF8&amp;pd_rd_i=1491910399&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq" title="4.7 out of 5 stars">\n                 <i class="a-icon a-icon-star a-star-4-5">\n                  <span class="a-icon-alt">\n                   4.7 out of 5 stars\n                  </span>\n                 </i>\n                </a>\n                <a class="a-size-small a-link-normal" href="/product-reviews/1491910399?ie=UTF8&amp;pd_rd_i=1491910399&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 24\n                </a>\n               </div>\n               <div class="a-row a-spacing-top-micro">\n                <a class="a-size-small a-link-normal p13n-best-seller" href="/gp/bestsellers/books/271582011/ref=zg_b_bs_271582011_1?ie=UTF8&amp;pd_rd_i=1491910399&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 <i class="a-icon a-icon-addon p13n-best-seller-badge">\n                  <span class="a-text-normal">\n                   #\n                   <span class="a-text-bold">\n                    1\n                   </span>\n                   Best Seller\n                  </span>\n                 </i>\n                 <span class="a-size-small a-color-secondary">\n                  in\n                  <span class="a-color-link p13n-best-seller-store-name">\n                   Mathematical &amp; Statistical…\n                  </span>\n                 </span>\n                </a>\n               </div>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-secondary">\n                 Paperback\n                </span>\n               </div>\n               <div class="a-row">\n                <span class="a-size-base a-color-price">\n                 $33.27\n                </span>\n                <span style="position: relative; top: 2px;">\n                 <i aria-label="Prime" class="a-icon a-icon-prime a-icon-small">\n                  <span class="a-icon-alt">\n                   Prime\n                  </span>\n                 </i>\n                </span>\n               </div>\n              </div>\n             </li>\n             <li class="a-carousel-card a-float-left" role="listitem">\n              <div class="a-section a-spacing-none p13n-asin" data-p13n-asin-metadata=\'{"ref":"pd_sbs_14_2","asin":"1617291382"}\'>\n               <a class="a-link-normal" href="/Action-Data-Analysis-Graphics/dp/1617291382?_encoding=UTF8&amp;pd_rd_i=1617291382&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq&amp;psc=1">\n                <div class="a-section a-spacing-mini">\n                 <img alt="R in Action: Data Analysis and Graphics with R" class="a-dynamic-image p13n-sc-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/41cUuaLl2PL._AC_UL480_SR381,480_.jpg":[480,381],"https://images-na.ssl-images-amazon.com/images/I/41cUuaLl2PL._AC_UL320_SR254,320_.jpg":[320,254],"https://images-na.ssl-images-amazon.com/images/I/41cUuaLl2PL._AC_UL160_SR127,160_.jpg":[160,127]}\' height="160" src="https://images-na.ssl-images-amazon.com/images/I/41cUuaLl2PL._AC_UL160_SR127,160_.jpg" width="127"/>\n                </div>\n                <div aria-hidden="true" class="p13n-sc-truncate p13n-sc-truncated-hyphen p13n-sc-line-clamp-3" data-rows="3" data-truncate-mix-weblab="true">\n                 R in Action: Data Analysis and Graphics with R\n                </div>\n               </a>\n               <div class="a-row a-size-small">\n                <a class="a-size-small a-link-child" href="/Robert-Kabacoff/e/B003VO8EG4?_encoding=UTF8&amp;pd_rd_i=1617291382&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 Robert Kabacoff\n                </a>\n               </div>\n               <div class="a-icon-row a-spacing-none">\n                <a class="a-link-normal" href="/product-reviews/1617291382?ie=UTF8&amp;pd_rd_i=1617291382&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq" title="4.7 out of 5 stars">\n                 <i class="a-icon a-icon-star a-star-4-5">\n                  <span class="a-icon-alt">\n                   4.7 out of 5 stars\n                  </span>\n                 </i>\n                </a>\n                <a class="a-size-small a-link-normal" href="/product-reviews/1617291382?ie=UTF8&amp;pd_rd_i=1617291382&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 39\n                </a>\n               </div>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-secondary">\n                 Paperback\n                </span>\n               </div>\n               <div class="a-row">\n                <span class="a-size-base a-color-price">\n                 $34.92\n                </span>\n                <span style="position: relative; top: 2px;">\n                 <i aria-label="Prime" class="a-icon a-icon-prime a-icon-small">\n                  <span class="a-icon-alt">\n                   Prime\n                  </span>\n                 </i>\n                </span>\n               </div>\n              </div>\n             </li>\n             <li class="a-carousel-card a-float-left" role="listitem">\n              <div class="a-section a-spacing-none p13n-asin" data-p13n-asin-metadata=\'{"ref":"pd_sbs_14_3","asin":"0387981403"}\'>\n               <a class="a-link-normal" href="/ggplot2-Elegant-Graphics-Data-Analysis/dp/0387981403?_encoding=UTF8&amp;pd_rd_i=0387981403&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq&amp;psc=1">\n                <div class="a-section a-spacing-mini">\n                 <img alt="ggplot2: Elegant Graphics for Data Analysis (Use R!)" class="a-dynamic-image p13n-sc-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/316gMUL-01L._AC_UL480_SR318,480_.jpg":[480,318],"https://images-na.ssl-images-amazon.com/images/I/316gMUL-01L._AC_UL160_SR106,160_.jpg":[160,106],"https://images-na.ssl-images-amazon.com/images/I/316gMUL-01L._AC_UL320_SR212,320_.jpg":[320,212]}\' height="160" src="https://images-na.ssl-images-amazon.com/images/I/316gMUL-01L._AC_UL160_SR106,160_.jpg" width="106"/>\n                </div>\n                <div aria-hidden="true" class="p13n-sc-truncate p13n-sc-truncated-hyphen p13n-sc-line-clamp-4" data-rows="4" data-truncate-mix-weblab="true">\n                 ggplot2: Elegant Graphics for Data Analysis (Use R!)\n                </div>\n               </a>\n               <div class="a-row a-size-small">\n                <a class="a-size-small a-link-child" href="/Hadley-Wickham/e/B002BOA9GI?_encoding=UTF8&amp;pd_rd_i=0387981403&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 Hadley Wickham\n                </a>\n               </div>\n               <div class="a-icon-row a-spacing-none">\n                <a class="a-link-normal" href="/product-reviews/0387981403?ie=UTF8&amp;pd_rd_i=0387981403&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq" title="4.1 out of 5 stars">\n                 <i class="a-icon a-icon-star a-star-4">\n                  <span class="a-icon-alt">\n                   4.1 out of 5 stars\n                  </span>\n                 </i>\n                </a>\n                <a class="a-size-small a-link-normal" href="/product-reviews/0387981403?ie=UTF8&amp;pd_rd_i=0387981403&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 49\n                </a>\n               </div>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-secondary">\n                 Paperback\n                </span>\n               </div>\n              </div>\n             </li>\n             <li class="a-carousel-card a-float-left" role="listitem">\n              <div class="a-section a-spacing-none p13n-asin" data-p13n-asin-metadata=\'{"ref":"pd_sbs_14_4","asin":"1491914254"}\'>\n               <a class="a-link-normal" href="/Deep-Learning-Practitioners-Josh-Patterson/dp/1491914254?_encoding=UTF8&amp;pd_rd_i=1491914254&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq&amp;psc=1">\n                <div class="a-section a-spacing-mini">\n                 <img alt="Deep Learning: A Practitioner\'s Approach" class="a-dynamic-image p13n-sc-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/51--Uoen-lL._AC_UL160_SR122,160_.jpg":[160,122],"https://images-na.ssl-images-amazon.com/images/I/51--Uoen-lL._AC_UL480_SR366,480_.jpg":[480,366],"https://images-na.ssl-images-amazon.com/images/I/51--Uoen-lL._AC_UL320_SR244,320_.jpg":[320,244]}\' height="160" src="https://images-na.ssl-images-amazon.com/images/I/51--Uoen-lL._AC_UL160_SR122,160_.jpg" width="122"/>\n                </div>\n                <div aria-hidden="true" class="p13n-sc-truncate p13n-sc-truncated-hyphen p13n-sc-line-clamp-4" data-rows="4" data-truncate-mix-weblab="true">\n                 Deep Learning: A Practitioner\'s Approach\n                </div>\n               </a>\n               <div class="a-row a-size-small">\n                <a class="a-size-small a-link-child" href="/Josh-Patterson/e/B01GF1GE6G?_encoding=UTF8&amp;pd_rd_i=1491914254&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 Josh Patterson\n                </a>\n               </div>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-secondary">\n                 Paperback\n                </span>\n               </div>\n               <div class="a-row">\n                <span class="a-size-base a-color-price">\n                 $28.56\n                </span>\n                <span style="position: relative; top: 2px;">\n                 <i aria-label="Prime" class="a-icon a-icon-prime a-icon-small">\n                  <span class="a-icon-alt">\n                   Prime\n                  </span>\n                 </i>\n                </span>\n               </div>\n              </div>\n             </li>\n             <li class="a-carousel-card a-float-left" role="listitem">\n              <div class="a-section a-spacing-none p13n-asin" data-p13n-asin-metadata=\'{"ref":"pd_sbs_14_5","asin":"1449357105"}\'>\n               <a class="a-link-normal" href="/Learning-Step-Step-Function-Analysis/dp/1449357105?_encoding=UTF8&amp;pd_rd_i=1449357105&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq&amp;psc=1">\n                <div class="a-section a-spacing-mini">\n                 <img alt="Learning R: A Step-by-Step Function Guide to Data Analysis" class="a-dynamic-image p13n-sc-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/51WyydKB8xL._AC_UL320_SR242,320_.jpg":[320,242],"https://images-na.ssl-images-amazon.com/images/I/51WyydKB8xL._AC_UL160_SR121,160_.jpg":[160,121],"https://images-na.ssl-images-amazon.com/images/I/51WyydKB8xL._AC_UL480_SR363,480_.jpg":[480,363]}\' height="160" src="https://images-na.ssl-images-amazon.com/images/I/51WyydKB8xL._AC_UL160_SR121,160_.jpg" width="121"/>\n                </div>\n                <div aria-hidden="true" class="p13n-sc-truncate p13n-sc-truncated-hyphen p13n-sc-line-clamp-3" data-rows="3" data-truncate-mix-weblab="true">\n                 Learning R: A Step-by-Step Function Guide to Data Analysis\n                </div>\n               </a>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-base">\n                 Richard Cotton\n                </span>\n               </div>\n               <div class="a-icon-row a-spacing-none">\n                <a class="a-link-normal" href="/product-reviews/1449357105?ie=UTF8&amp;pd_rd_i=1449357105&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq" title="4.2 out of 5 stars">\n                 <i class="a-icon a-icon-star a-star-4">\n                  <span class="a-icon-alt">\n                   4.2 out of 5 stars\n                  </span>\n                 </i>\n                </a>\n                <a class="a-size-small a-link-normal" href="/product-reviews/1449357105?ie=UTF8&amp;pd_rd_i=1449357105&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 16\n                </a>\n               </div>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-secondary">\n                 Paperback\n                </span>\n               </div>\n               <div class="a-row">\n                <span class="a-size-base a-color-price">\n                 $27.78\n                </span>\n                <span style="position: relative; top: 2px;">\n                 <i aria-label="Prime" class="a-icon a-icon-prime a-icon-small">\n                  <span class="a-icon-alt">\n                   Prime\n                  </span>\n                 </i>\n                </span>\n               </div>\n              </div>\n             </li>\n             <li class="a-carousel-card a-float-left" role="listitem">\n              <div class="a-section a-spacing-none p13n-asin" data-p13n-asin-metadata=\'{"ref":"pd_sbs_14_6","asin":"1593276036"}\'>\n               <a class="a-link-normal" href="/Python-Crash-Course-Hands-Project-Based/dp/1593276036?_encoding=UTF8&amp;pd_rd_i=1593276036&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq&amp;psc=1">\n                <div class="a-section a-spacing-mini">\n                 <img alt="Python Crash Course: A Hands-On, Project-Based Introduction to Programming" class="a-dynamic-image p13n-sc-dynamic-image" data-a-dynamic-image=\'{"https://images-na.ssl-images-amazon.com/images/I/51-u3J3mtTL._AC_UL480_SR363,480_.jpg":[480,363],"https://images-na.ssl-images-amazon.com/images/I/51-u3J3mtTL._AC_UL160_SR121,160_.jpg":[160,121],"https://images-na.ssl-images-amazon.com/images/I/51-u3J3mtTL._AC_UL320_SR242,320_.jpg":[320,242]}\' height="160" src="https://images-na.ssl-images-amazon.com/images/I/51-u3J3mtTL._AC_UL160_SR121,160_.jpg" width="121"/>\n                </div>\n                <div aria-hidden="true" class="p13n-sc-truncate p13n-sc-truncated-hyphen p13n-sc-line-clamp-3" data-rows="3" data-truncate-mix-weblab="true">\n                 Python Crash Course: A Hands-On, Project-Based Introduction to Programming\n                </div>\n               </a>\n               <div class="a-row a-size-small">\n                <a class="a-size-small a-link-child" href="/Eric-Matthes/e/B01DPU378I?_encoding=UTF8&amp;pd_rd_i=1593276036&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 Eric Matthes\n                </a>\n               </div>\n               <div class="a-icon-row a-spacing-none">\n                <a class="a-link-normal" href="/product-reviews/1593276036?ie=UTF8&amp;pd_rd_i=1593276036&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq" title="4.5 out of 5 stars">\n                 <i class="a-icon a-icon-star a-star-4-5">\n                  <span class="a-icon-alt">\n                   4.5 out of 5 stars\n                  </span>\n                 </i>\n                </a>\n                <a class="a-size-small a-link-normal" href="/product-reviews/1593276036?ie=UTF8&amp;pd_rd_i=1593276036&amp;pd_rd_r=8QWD73PK71A9FNHBECH1&amp;pd_rd_w=up897&amp;pd_rd_wg=zeqAq">\n                 171\n                </a>\n               </div>\n               <div class="a-row a-size-small">\n                <span class="a-size-small a-color-secondary">\n                 Paperback\n                </span>\n               </div>\n               <div class="a-row">\n                <span class="a-size-base a-color-price">\n                 $23.89\n                </span>\n                <span style="position: relative; top: 2px;">\n                 <i aria-label="Prime" class="a-icon a-icon-prime a-icon-small">\n                  <span class="a-icon-alt">\n                   Prime\n                  </span>\n                 </i>\n                </span>\n               </div>\n              </div>\n             </li>\n            </ol>\n           </div>\n          </div>\n          <div class="a-carousel-col a-carousel-right">\n           <a class="a-button a-button-image a-carousel-button a-carousel-goto-nextpage" href="#" tabindex="0">\n            <span class="a-button-inner">\n             <i class="a-icon a-icon-next">\n              <span class="a-icon-alt">\n               Next\n              </span>\n             </i>\n            </span>\n           </a>\n          </div>\n         </div>\n        </div>\n        <span class="a-end aok-hidden">\n        </span>\n       </div>\n      </div>\n     </div>\n     <div id="dp-out-of-stock-3psl">\n     </div>\n     <hr class="bucketDivider" noshade="noshade" size="1"/>\n     <div class="bucket" id="quickPromoBucketContent">\n      <a id="productPromotions" name="productPromotions">\n      </a>\n      <h2>\n       Special offers and product promotions\n      </h2>\n      <div class="content">\n       <ul class="qpUL">\n        <li>\n         Pre-order Price Guarantee! Order now and if the Amazon.com price decreases between your order time and the end of the day of the release date, you\'ll receive the lowest price.\n         <a href="/gp/promotions/details/popup/AWT354OR7BM1U" onclick="return amz_js_PopWin(this.href,\'AmazonHelp\',\'width=450,height=600,resizable=1,scrollbars=1,toolbar=1,status=1\');" target="AmazonHelp">\n          Here\'s how\n         </a>\n         (restrictions apply)\n        </li>\n        <input id="specialOffersHidden" name="specialOffersHidden" type="hidden"/>\n       </ul>\n      </div>\n     </div>\n     <script type="text/javascript">\n      if (typeof showHideElement == \'function\') {\n        showHideElement(\'specialOffersHidden\', \'specialOffersDiv\');\n        showHideElement(\'productPromosHidden\', \'heroQuickPromoDiv\');\n      }\n     </script>\n     <div id="cpsia-product-safety-warning_feature_div">\n     </div>\n     <div class="feature" data-feature-name="legal" id="legal_feature_div">\n     </div>\n     <div id="biss-product-description-and-details">\n     </div>\n     <div class="a-section a-spacing-extra-large" id="descriptionAndDetails">\n      <div class="feature" data-feature-name="productDescription" id="productDescription_feature_div">\n       <div class="a-row feature" data-feature-name="productDescription" data-template-name="productDescription" id="productDescription_feature_div">\n        <div class="a-section a-spacing-small" id="productDescription">\n         <!-- show up to 2 reviews by default -->\n        </div>\n        <style type="text/css">\n         #productDescription {\n    color: #333333;\n    word-wrap: break-word;\n    font-size: small;\n    line-height: initial;\n    margin: 0.5em 0px 0em 25px;\n}\n\n#productDescription_feature_div > h2.default {\n    color: #CC6600;\n    font-size: medium;\n    margin: 0 0 0.25em;\n}\n\n#productDescription_feature_div > h2.books {\n    color:#333 !important;\n    font-size:21px !important;\n    line-height: 1.3;\n    padding-bottom: 4px;\n    font-weight: normal;\n    margin: 0px;\n}\n\n#productDescription_feature_div > h2.softlines {\n    color:#333 !important; \n    font-size:21px !important;\n    line-height: 1.3;\n    padding-bottom: 4px;\n    font-weight: bold;\n    margin: 0px;\n}\n#productDescription > p, #productDescription > div, #productDescription > table {\n    margin: 0 0 1em 0;\n}\n\n#productDescription p {\n    margin: 0em 0 1em 1em;\n}\n\n#productDescription h3 {\n    font-weight: normal;\n    color: #333333;\n    font-size: 1.23em;\n    clear: left;\n    margin: 0.75em 0px 0.375em -15px;\n}\n\n#productDescription table {\n    border-collapse: inherit !important;\n    margin-bottom: 0;\n}\n\n#productDescription table img {\n    max-width: inherit !important;\n}\n\n#productDescription table td {\n    font-size: small;\n    vertical-align: inherit !important;\n}\n\n#productDescription ul li {\n    margin: 0 0 0 20px;\n}\n\n#productDescription ul li ul {\n    list-style-type: disc !important;\n    margin-left: 20px !important;\n}\n\n#productDescription ul ul li {\n    list-style-type: disc !important;\n    margin-left: 20px !important;\n}\n\n#productDescription > ul ul li {\n    list-style-type: disc !important;\n}   \n\n\n#productDescription ul li ul li {\n    margin: 0 0 0 20px;\n}\n\n#productDescription .aplus p {\n    margin: 0 0 1em 0;\n}\n\n#productDescription small {\n    font-size: smaller;\n}\n\n#productDescription.prodDescWidth {\n\tmax-width: 1000px\n}\n        </style>\n        <!-- Used to set table width because AUI is overriding the width attribute of the tables coming in description -->\n        <script type="text/javascript">\n         P.when(\'jQuery\').execute(function($){\n    $("#productDescription table").each(function() {\n        var width = $(this).attr(\'width\');\n        if (width) width += \'px\';\n        else width = \'auto\';\n        $(this).css(\'width\', width);\n\n        var padding = $(this).attr(\'cellpadding\');\n        if (padding) padding += \'px\';\n        else padding = \'0px\';\n        $(this).css(\'padding\', padding);\n    });\n});\n        </script>\n       </div>\n      </div>\n     </div>\n     <div class="a-box btfRightRail" id="rightRail">\n      <div class="a-box-inner">\n       <div class="a-hidden">\n        NO_CONTENT_IN_FEATURE\n       </div>\n       <div class="a-row a-spacing-medium a-size-small" id="fiona-publisher-signup-link">\n        <div class="fionaPublishBox">\n         <div class="cBox grayBox">\n          <span class="cBoxTL">\n           <!-- &nbsp; -->\n          </span>\n          <span class="cBoxTR">\n           <!-- &nbsp; -->\n          </span>\n          <span class="cBoxR">\n           <!-- &nbsp; -->\n          </span>\n          <span class="cBoxBL">\n           <!-- &nbsp; -->\n          </span>\n          <span class="cBoxBR">\n           <!-- &nbsp; -->\n          </span>\n          <span class="cBoxB">\n           <!-- &nbsp; -->\n          </span>\n          <div class="cBoxInner">\n           <div class="fionaPublish">\n            <div>\n             <strong>\n              Tell the Publisher!\n             </strong>\n             <br/>\n             <a href="/gp/digital/fiona/detail/request-kindle-edition?ie=UTF8&amp;a=1119126762">\n              I\'d like to read this book on Kindle\n             </a>\n             <br/>\n             <br/>\n             Don\'t have a Kindle?\n             <a href="/All-New-Kindle-ereader-Glare-Free-Touchscreen/dp/B00ZV9PXP2/ref=kinw_dp_gy">\n              Get your Kindle here\n             </a>\n             , or download a\n             <b>\n              FREE\n             </b>\n             <a class="kcpAppsPopOver" href="javascript:void(0);" id="kcpAppsPopOver">\n              <span class="kcpAppBaseBox_">\n               <span class="kcpAppsPopOver" style="font-size: 1em;">\n                Kindle Reading App\n               </span>\n              </span>\n             </a>\n             .\n             <br/>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n       <hr class="a-spacing-base a-divider-normal"/>\n       <div class="a-row a-spacing-medium" id="hero-quick-promo">\n        <!--wlhqp-->\n        <div class="qpImage">\n         <a href="http://www.amazon.com:80/gp/redirect.html?_encoding=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fb%3Fnode%3D6960520011&amp;source=standards&amp;token=3A0F170E7CEFE27BDC730D3D7344512BC1296B83">\n          <img align="left" alt="Book Awards" border="0" height="75" src="https://images-na.ssl-images-amazon.com/images/G/01/img15/books/icon/27400_icon_75x60._SS75_CB274320865_.png" width="75"/>\n         </a>\n        </div>\n        <span class="qpHeadline">\n         Book Awards\n        </span>\n        <br/>\n        Browse award-winning titles.\n        <a href="/b?ie=UTF8&amp;node=6960520011">\n         See more\n        </a>\n       </div>\n       <div style="clear:left; margin-bottom:5px">\n       </div>\n      </div>\n     </div>\n     <div id="detail-bullets">\n      <a id="productDetails" name="productDetails">\n      </a>\n      <hr class="bucketDivider" noshade="noshade" size="1"/>\n      <table border="0" cellpadding="0" cellspacing="0" id="productDetailsTable">\n       <tr>\n        <td class="bucket">\n         <h2>\n          Product details\n         </h2>\n         <div class="content">\n          <ul>\n           <li>\n            <b>\n             Paperback:\n            </b>\n            306 pages\n           </li>\n           <li>\n            <b>\n             Publisher:\n            </b>\n            Wiley; 1 edition (November 13, 2017)\n           </li>\n           <li>\n            <b>\n             Language:\n            </b>\n            English\n           </li>\n           <li>\n            <b>\n             ISBN-10:\n            </b>\n            1119126762\n           </li>\n           <li>\n            <b>\n             ISBN-13:\n            </b>\n            978-1119126768\n           </li>\n           <li>\n            <b>\n             Shipping Weight:\n            </b>\n            1.5 pounds (\n            <a href="/gp/help/seller/shipping.html?ie=UTF8&amp;asin=1119126762&amp;seller=ATVPDKIKX0DER">\n             View shipping rates and policies\n            </a>\n            )\n           </li>\n           <li id="SalesRank">\n            <b>\n             Amazon Best Sellers Rank:\n            </b>\n            #4,433,280 in Books (\n            <a href="https://www.amazon.com/best-sellers-books-Amazon/zgbs/books">\n             See Top 100 in Books\n            </a>\n            )\n            <style type="text/css">\n             .zg_hrsr { margin: 0; padding: 0; list-style-type: none; }\n.zg_hrsr_item { margin: 0 0 0 10px; }\n.zg_hrsr_rank { display: inline-block; width: 80px; text-align: right; }\n            </style>\n            <ul class="zg_hrsr">\n             <li class="zg_hrsr_item">\n              <span class="zg_hrsr_rank">\n               #1807\n              </span>\n              <span class="zg_hrsr_ladder">\n               in\n               <a href="https://www.amazon.com/best-sellers-books-Amazon/zgbs/books">\n                Books\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/5">\n                Computers &amp; Technology\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/3839">\n                Programming\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/3952">\n                Languages &amp; Tools\n               </a>\n               &gt;\n               <b>\n                <a href="https://www.amazon.com/gp/bestsellers/books/285856">\n                 Python\n                </a>\n               </b>\n              </span>\n             </li>\n             <li class="zg_hrsr_item">\n              <span class="zg_hrsr_rank">\n               #7433\n              </span>\n              <span class="zg_hrsr_ladder">\n               in\n               <a href="https://www.amazon.com/best-sellers-books-Amazon/zgbs/books">\n                Books\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/5">\n                Computers &amp; Technology\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/3839">\n                Programming\n               </a>\n               &gt;\n               <b>\n                <a href="https://www.amazon.com/gp/bestsellers/books/3600">\n                 Web Programming\n                </a>\n               </b>\n              </span>\n             </li>\n             <li class="zg_hrsr_item">\n              <span class="zg_hrsr_rank">\n               #9989\n              </span>\n              <span class="zg_hrsr_ladder">\n               in\n               <a href="https://www.amazon.com/best-sellers-books-Amazon/zgbs/books">\n                Books\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/465600">\n                Textbooks\n               </a>\n               &gt;\n               <a href="https://www.amazon.com/gp/bestsellers/books/468204">\n                Computer Science\n               </a>\n               &gt;\n               <b>\n                <a href="https://www.amazon.com/gp/bestsellers/books/491314">\n                 Programming Languages\n                </a>\n               </b>\n              </span>\n             </li>\n            </ul>\n           </li>\n           <p>\n           </p>\n           <div class="bucket">\n            If you are a seller for this product, would you like to\n            <b>\n             <a href="https://sellercentral.amazon.com/cu/contact-us?categoryId=30002&amp;typeId=30005">\n              suggest updates through seller support\n             </a>\n            </b>\n            ?\n           </div>\n          </ul>\n          <span class="tiny">\n           <ul class="noteBullets">\n           </ul>\n          </span>\n         </div>\n        </td>\n       </tr>\n      </table>\n     </div>\n     <script>\n      P.when("A").execute("books-entity-teaser", function (A) { \n              var elem = A.$("#books-entity-teaser");\n              function scrollObserver() {\n                  if (A.onScreen(elem, 400)) {\n                      A.off("scroll", scrollObserver);\n                      A.get("/gp/product/features/entity-teaser/books-entity-teaser-ajax.html?ASIN=1119126762&PRODUCT_GROUP=book_display_on_website", {\n                          cache: true,\n                          success: function(data) {\n                              elem.html(data); \n                          }\n                      }); \n                   }\n               }\n               A.on("scroll", scrollObserver); \n          });\n     </script>\n     <div id="books-entity-teaser">\n     </div>\n     <div id="dp-ads-middle-3psl">\n     </div>\n     <hr class="a-divider-normal"/>\n     <a class="a-link-normal" href="#" id="customerReviews">\n     </a>\n     <div class="a-row a-spacing-extra-large" data-hook="reviews-medley-widget-no-review" id="reviewsMedley">\n      <div class="a-column a-span8">\n       <h2 class="a-spacing-small" id="dp-no-review-header">\n        Customer Reviews\n       </h2>\n       <div class="a-row a-spacing-medium" data-hook="reviews-summary-widget-no-review" id="reviewSummary">\n        <div class="a-row a-spacing-large">\n         <span class="a-size-base a-color-information a-text-bold" data-hook="no-reviews-text" id="dp-no-customer-review-yet">\n          There are no customer reviews yet.\n         </span>\n        </div>\n        <div class="a-fixed-left-grid">\n         <div class="a-fixed-left-grid-inner" style="padding-left:185px">\n          <div class="a-fixed-left-grid-col a-col-left" style="width:185px;margin-left:-185px;_margin-left:-92.5px;float:left;">\n           <div class="a-row a-spacing-small">\n            <div class="a-section histogram">\n             <span class="a-declarative" data-action="reviews:filter-action:push-state" data-reviews:filter-action:push-state=\'{"allowLinkDefault":"1"}\'>\n              <table class="a-normal a-align-middle a-spacing-base" id="histogramTable">\n               <tr class="a-histogram-row">\n                <td class="aok-nowrap">\n                 <span class="a-size-base">\n                  5 star\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n                <td class="a-span10">\n                 <div aria-label="0%" class="a-meter">\n                  <div class="a-meter-bar" style="width: 0%;">\n                  </div>\n                 </div>\n                </td>\n                <td class="a-text-right aok-nowrap">\n                 <span class="a-size-base">\n                  0%\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n               </tr>\n               <tr class="a-histogram-row">\n                <td class="aok-nowrap">\n                 <span class="a-size-base">\n                  4 star\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n                <td class="a-span10">\n                 <div aria-label="0%" class="a-meter">\n                  <div class="a-meter-bar" style="width: 0%;">\n                  </div>\n                 </div>\n                </td>\n                <td class="a-text-right aok-nowrap">\n                 <span class="a-size-base">\n                  0%\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n               </tr>\n               <tr class="a-histogram-row">\n                <td class="aok-nowrap">\n                 <span class="a-size-base">\n                  3 star\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n                <td class="a-span10">\n                 <div aria-label="0%" class="a-meter">\n                  <div class="a-meter-bar" style="width: 0%;">\n                  </div>\n                 </div>\n                </td>\n                <td class="a-text-right aok-nowrap">\n                 <span class="a-size-base">\n                  0%\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n               </tr>\n               <tr class="a-histogram-row">\n                <td class="aok-nowrap">\n                 <span class="a-size-base">\n                  2 star\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n                <td class="a-span10">\n                 <div aria-label="0%" class="a-meter">\n                  <div class="a-meter-bar" style="width: 0%;">\n                  </div>\n                 </div>\n                </td>\n                <td class="a-text-right aok-nowrap">\n                 <span class="a-size-base">\n                  0%\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n               </tr>\n               <tr class="a-histogram-row">\n                <td class="aok-nowrap">\n                 <span class="a-size-base">\n                  1 star\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n                <td class="a-span10">\n                 <div aria-label="0%" class="a-meter">\n                  <div class="a-meter-bar" style="width: 0%;">\n                  </div>\n                 </div>\n                </td>\n                <td class="a-text-right aok-nowrap">\n                 <span class="a-size-base">\n                  0%\n                 </span>\n                 <span class="a-letter-space">\n                 </span>\n                </td>\n               </tr>\n              </table>\n             </span>\n            </div>\n           </div>\n          </div>\n          <div class="a-fixed-left-grid-col a-col-right" style="padding-left:0%;*width:99.6%;float:left;">\n           <div class="a-column a-span11 a-push1">\n            <div class="a-row a-spacing-medium" id="dp-no-review-share-your-thoughts">\n             Share your thoughts with other customers\n            </div>\n            <div class="a-row">\n             <span class="a-button a-button-primary writeReviewButton">\n              <span class="a-button-inner">\n               <a class="a-button-text" href="/review/create-review/ref=cm_cr_dp_d_wr_but_top?ie=UTF8&amp;channel=glance-detail&amp;asin=1119126762" role="button">\n                Write a customer review\n               </a>\n              </span>\n             </span>\n            </div>\n           </div>\n          </div>\n         </div>\n        </div>\n       </div>\n      </div>\n      <div class="a-column a-span4 a-span-last">\n      </div>\n     </div>\n     <div class="feature" data-feature-name="giveaway" id="giveaway_feature_div">\n     </div>\n     <script type="text/javascript">\n      var isAUI = typeof P === \'object\' && typeof P.when === \'function\';\n  if(typeof setCSMReq == \'function\') {\n        setCSMReq(\'cf\');\n  }else {\n     if(typeof uet == \'function\') {\n        uet(\'cf\');\n     }\n     if(isAUI){\n     \t   P.trigger("cf");\n     \t}else{\n     \t\tamznJQ.completedStage(\'amznJQ.criticalFeature\');\n     \t}\n  }\n     </script>\n     <script type="text/javascript">\n      (window.AmazonUIPageJS ? AmazonUIPageJS : P).when(\'cf\').execute(function(){\n  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js(\'https://images-na.ssl-images-amazon.com/images/I/31YRMRj6zvL._RC|11AB9jLui4L.js,217rvHwoUvL.js,11ZzY1rTfcL.js,016qKNEVilL.js_.js?AUIClients/BooksDetailPageMetaAsset#67277-C\');\n});\n\n\n\n  if(typeof P !== "undefined" && typeof P.when === "function"){\n    P.when(\'cf\').execute(function() {\n          P.when(\'search-js-jq\').execute(function(){});\n  P.when(\'amazonShoveler\').execute(function(){});\n  P.when(\'simsJS\').execute(function(){});\n  P.when(\'cmuAnnotations\').execute(function(){});\n  P.when(\'externalJS.tagging\').execute(function(){});\n  P.when(\'amzn-ratings-bar\').execute(function(){});\n  P.when(\'accessoriesJS\').execute(function(){});\n  P.when(\'priceformatterJS\').execute(function(){});\n  P.when(\'CustomerPopover\').execute(function(){});\n\n    });\n  }\n     </script>\n     <script type="text/javascript">\n      amznJQ.onCompletion(\'amznJQ.criticalFeature\', function() { \n  var DPCL;\n  amznJQ.available("DPClientLogger", function(){\n          if( typeof window.DPClientLogger != \'undefined\' ) { \n            DPCL = new window.DPClientLogger.ImpressionLogger("dpbxapps", "bxapps-atfMarker", true, true);\n          }\n  });\n  jQuery(\'.oneClickSignInLink\').click(function(e) {\n    if (DPCL) {\n        DPCL.logImpression("ma-books-oneClick-signIn-T");\n    }\n    return true;\n  });\n});\n     </script>\n     <div style="display: none">\n      <div class="nav-empty nav-flyout-content nav-ajax-prime-menu" id="nav-prime-menu">\n       <div class="nav_dynamic">\n       </div>\n       <div class="nav-ajax-message">\n       </div>\n       <div class="nav-ajax-error-msg">\n        <p class="nav_p nav-bold">\n         There\'s a problem loading this menu right now.\n        </p>\n        <p class="nav_p">\n         <a class="nav_a" href="/gp/prime">\n          Learn more about Amazon Prime.\n         </a>\n        </p>\n       </div>\n      </div>\n     </div>\n     <style>\n      #nav-prime-tooltip{\n    padding: 0 20px 2px 20px;\n    background-color: white;\n    font-family: arial,sans-serif;\n  }\n  .nav-npt-text-title{\n    font-family: arial,sans-serif;\n    font-size: 18px;\n    font-weight: bold;\n    line-height: 21px;\n    color: #E47923;\n  }\n  .nav-npt-text-detail, a.nav-npt-a{\n    font-family: arial,sans-serif;\n    font-size: 12px;\n    line-height: 14px;\n    color: #333333;\n    margin: 2px 0px;\n  }\n  a.nav-npt-a {\n    text-decoration: underline;\n  }\n     </style>\n     <div style="display: none">\n      <div id="nav-prime-tooltip">\n       <div class="nav-npt-text-title">\n        Get fast, free shipping with Amazon Prime\n       </div>\n       <div class="nav-npt-text-detail">\n        Prime members enjoy FREE Two-Day Shipping and exclusive access to music, movies, TV shows, original audio series, and Kindle books.\n       </div>\n       <div class="nav-npt-text-detail">\n        &gt;\n        <a class="nav-npt-a" href="/gp/prime">\n         Get started\n        </a>\n       </div>\n      </div>\n     </div>\n     <script type="text/javascript">\n      window.$Nav && $Nav.when("data").run(function(data) { data({"shopAllContent":{"template":{"name":"itemList","data":{"items":[{"text":"Amazon Video","panelKey":"InstantVideoPanel"},{"text":"Amazon Music","panelKey":"DigitalMusicPanel"},{"text":"Appstore for Android","panelKey":"AndroidPanel"},{"text":"Kindle E-readers & Books","panelKey":"KindleReaderPanel"},{"text":"Fire Tablets","panelKey":"KindleFireTabletPanel"},{"text":"Fire TV","panelKey":"FireTvPanel"},{"text":"Echo & Alexa","panelKey":"KindleAmazonEchoPanel"},{"text":"Books & Audible","dividerBefore":"1","panelKey":"BooksPanel"},{"text":"Movies, Music & Games","panelKey":"MoviesMusicGamesPanel"},{"text":"Electronics & Computers","panelKey":"ElectronicsComputersPanel"},{"text":"Home, Garden & Tools","panelKey":"HomeGardenToolsPanel"},{"text":"Food & Grocery","panelKey":"FoodGroceryPanel"},{"text":"Beauty & Health","panelKey":"BeautyHealthPanel"},{"text":"Toys, Kids & Baby","panelKey":"ToysKidsBabyPanel"},{"text":"Clothing, Shoes & Jewelry","panelKey":"ClothingShoesJewelryPanel"},{"text":"Handmade","panelKey":"HandmadePanel"},{"text":"Sports & Outdoors","panelKey":"SportsOutdoorsT1Panel"},{"text":"Automotive & Industrial","panelKey":"AutomotiveIndustrialPanel"},{"text":"Home Services","dividerBefore":"1","panelKey":"HomeServicesPanel"},{"text":"Credit & Payment Products","panelKey":"CreditPanel"},{"text":"Full Store Directory","decorate":"carat","url":"/gp/site-directory"}]}},"url":"/stream/hotpicks/ref=strm_in_sd_banner_dsktp?asFilter=HP","wlTriggers":"52036"},"KindleReaderPanel":{"promoID":"nav-sa-kindle-reader","template":{"name":"itemList","data":{"text":"Kindle E-readers & Books","items":[{"text":"Kindle E-readers","items":[{"subtext":"Small, light, and perfect for reading","text":"Kindle","url":"/dp/B00ZV9PXP2"},{"subtext":"Our best-selling Kindle—now even better","text":"Kindle Paperwhite","url":"/dp/B00OQVZDJM"},{"subtext":"Passionately crafted for readers","text":"Kindle Voyage","url":"/dp/B00IOY8XWQ"},{"subtext":"Reimagined design. Perfectly balanced.","text":"Kindle Oasis","url":"/dp/B00REQKWGA"},{"subtext":"It\'s not screen time - it\'s book time","text":"Kindle for Kids Bundle","url":"/dp/B01KMSKNGU"},{"subtext":"Covers, chargers, sleeves and more","text":"Accessories","url":"/Kindle-Accessories-Electronics/b?ie=UTF8&node=370783011"},{"subtext":"Compare e-readers, find deals, and more","text":"See all Kindle E-readers","url":"/Amazon-Kindle-Ereader-Family/b?ie=UTF8&node=6669702011"}]},{"text":"Kindle Store","dividerBefore":"1","items":[{"text":"Kindle Books","url":"/Kindle-eBooks/b?ie=UTF8&node=1286228011"},{"text":"Newsstand","url":"/Magazines-Journals-Kindle/b?ie=UTF8&node=241646011"},{"subtext":"Unlimited reading & listening","text":"Kindle Unlimited","url":"/gp/kindle/ku/sign-up/ui/rw/about"},{"text":"Prime Reading","url":"/kindle-dbs/fd/prime-pr"}]},{"text":"Apps & Resources","columnBreak":"1","items":[{"subtext":"For PC, iPad, iPhone, Android, and more","text":"Free Kindle Reading Apps","url":"/gp/feature.html?ie=UTF8&docId=1000493771"},{"subtext":"Read your Kindle books in a browser","text":"Kindle Cloud Reader","url":"https://www.amazon.com:443/gp/redirect.html?location=https://read.amazon.com/&token=34AD60CFC4DCD7A97D4E2F4A4A7C4149FBEEF236&source=standards"},{"text":"Manage Your Content and Devices","url":"/gp/digital/fiona/manage"}]}]}}},"signinContent":{"html":"<div id=\'nav-signin-tooltip\'><a href=\'/gp/navigation/redirector.html?ie=UTF8&amp;associationHandle=usflex&amp;currentPageURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_custrec_signin&amp;pageType=&amp;yshURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_custrec_signin\' class=\'nav-action-button\' data-nav-role=\'signin\' data-nav-ref=\'nav_custrec_signin\'><span class=\'nav-action-inner\'>Sign in</span></a><div class=\'nav-signin-tooltip-footer\'>New customer? <a href=\'https://www.amazon.com/ap/register?_encoding=UTF8&amp;openid.assoc_handle=usflex&amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.mode=checkid_setup&amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&amp;openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&amp;openid.pape.max_auth_age=0&amp;openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_custrec_newcust\' class=\'nav-a\'>Start here.</a></div></div>"},"ElectronicsComputersPanel":{"promoID":"nav-sa-electronics-computers","template":{"name":"itemList","data":{"text":"Electronics & Computers","items":[{"text":"Electronics","items":[{"text":"TV & Video","url":"/Televisions-Video/b?ie=UTF8&node=1266092011"},{"text":"Home Audio & Theater","url":"/Home-Audio-Electronics/b?ie=UTF8&node=667846011"},{"text":"Camera, Photo & Video","url":"/Camera-Photo-Film-Canon-Sony/b?ie=UTF8&node=502394"},{"text":"Cell Phones & Accessories","url":"/cell-phones-service-plans-accessories/b?ie=UTF8&node=2335752011"},{"text":"Headphones","url":"/Headphones-Accessories-Supplies/b?ie=UTF8&node=172541"},{"text":"Video Games","url":"/computer-video-games-hardware-accessories/b?ie=UTF8&node=468642"},{"text":"Bluetooth & Wireless Speakers","url":"/Multiroom-Digital-Music-Systems/b?ie=UTF8&node=322215011"},{"text":"Car Electronics","url":"/Car-Electronics/b?ie=UTF8&node=1077068"},{"text":"Musical Instruments","url":"/musical-instruments-accessories-sound-recording/b?ie=UTF8&node=11091801"},{"text":"Wearable Technology","url":"/b?ie=UTF8&node=9013937011"},{"text":"Electronics Showcase","url":"/electronics-store/b?ie=UTF8&node=172282"}]},{"text":"Computers","columnBreak":"1","items":[{"text":"Computers & Tablets","url":"/Computers-Tablets/b?ie=UTF8&node=13896617011"},{"text":"Monitors","url":"/Monitors-Computers-Accessories/b?ie=UTF8&node=1292115011"},{"subtext":"For computers, laptops & tablets","text":"Accessories","url":"/Computer-Accessories-Supplies/b?ie=UTF8&node=172456"},{"text":" Networking ","url":"/Networking-Computer-Add-Ons-Computers/b?ie=UTF8&node=172504"},{"text":"Drives & Storage","url":"/Memory-Cards-External-Storage/b?ie=UTF8&node=1292110011"},{"text":"Computer Parts & Components","url":"/PC-Parts-Components/b?ie=UTF8&node=193870011"},{"subtext":"Downloads, subscriptions & more","text":"Software","url":"/design-download-business-education-software/b?ie=UTF8&node=229534"},{"text":"Printers & Ink","url":"/Printers-Office-Electronics/b?ie=UTF8&node=172635"},{"text":"Office & School Supplies","url":"/office-products-supplies-electronics-furniture/b?ie=UTF8&node=1064954"},{"text":"Trade In Your Electronics","url":"/Electronics-Trade-In/b?ie=UTF8&node=2226766011"}]}]}}},"accountListContent":{"html":"<div id=\'nav-al-container\'><div id=\'nav-al-signin\'><div id=\'nav-flyout-ya-signin\' class=\'nav-flyout-content\'><a href=\'/gp/navigation/redirector.html?ie=UTF8&amp;associationHandle=usflex&amp;currentPageURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_signin&amp;pageType=&amp;yshURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_signin\' rel=\'nofollow\' class=\'nav-action-button\' data-nav-role=\'signin\' data-nav-ref=\'nav_signin\'><span class=\'nav-action-inner\'>Sign in</span></a><div id=\'nav-flyout-ya-newCust\' class=\'nav_pop_new_cust nav-flyout-content\'>New customer? <a href=\'https://www.amazon.com/ap/register?_encoding=UTF8&amp;openid.assoc_handle=usflex&amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.mode=checkid_setup&amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&amp;openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&amp;openid.pape.max_auth_age=0&amp;openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_newcust\' rel=\'nofollow\' class=\'nav-a\'>Start here.</a></div></div></div><div id=\'nav-al-wishlist\' class=\'nav-al-column nav-tpl-itemList\'><div class=\'nav-title\' id=\'nav-al-title\'>Your Lists</div><a href=\'/gp/registry/wishlist?ie=UTF8&amp;triggerElementID=createList\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Create a List</span></a><a href=\'/gp/registry/search\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Find a List or Registry</span></a><a href=\'/gp/gift-finder\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Find a Gift</span></a><a href=\'/gp/BIT?ie=UTF8&amp;bitCampaignCode=a0032\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Save Items from the Web</span></a><a href=\'/wedding/home\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Wedding Registry</span></a><a href=\'/baby-reg/homepage\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Baby Registry</span></a><a href=\'/gp/school-lists\' class=\'nav-link nav-item\'><span class=\'nav-text\'>School Lists</span></a><a href=\'/gp/gift-central/organizer\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Friends & Family Gifting</span></a><a href=\'/gp/pantry/yourlists\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Pantry Lists</span></a><a href=\'/stream/saves/items\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Hearts</span></a></div><div id=\'nav-al-your-account\' class=\'nav-al-column nav-template nav-flyout-content nav-tpl-itemList\'><div class=\'nav-title\'>Your Account</div><a href=\'/gp/css/homepage.html\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Account</span></a><a href=\'/gp/css/order-history\' class=\'nav-link nav-item\' id=\'nav_prefetch_yourorders\'><span class=\'nav-text\'>Your Orders</span></a><a href=\'/gp/registry/wishlist?ie=UTF8&amp;requiresSignIn=1\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Lists</span></a><a href=\'/gp/yourstore\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Recommendations</span></a><a href=\'/gp/subscribe-and-save/manager/viewsubscriptions\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Subscribe & Save Items</span></a><a href=\'/yourmembershipsandsubscriptions\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Memberships & Subscriptions</span></a><a href=\'/localservices/ya/servicerequests\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Service Requests</span></a><a href=\'/gp/subs/primeclub/account/homepage.html\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Prime Membership</span></a><a href=\'/gp/your-garage/\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Garage</span></a><a href=\'/b/?_encoding=UTF8&amp;ld=AZUSSOA-yaflyout&amp;node=12766669011&amp;ref=nav_ya_selleracct\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Register for a Seller account</span></a><a href=\'/b?ie=UTF8&amp;node=11261610011\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Register for a Business Account</span></a><a href=\'/Credit-Cards/b?ie=UTF8&amp;node=1266766011\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Amazon Credit Card Accounts</span></a><a href=\'/mn/dcw/myx.html\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Manage Your Content and Devices</span></a><a href=\'/gp/video/subscriptions/manage\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Video Subscriptions</span></a><a href=\'/gp/dmusic/player/settings\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Music Subscriptions</span></a><a href=\'/gp/dmusic/mp3/player\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Music Library</span></a><a href=\'/clouddrive\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Amazon Drive</span></a><a href=\'/Prime-Instant-Video/s/browse?_encoding=UTF8&amp;node=2676882011\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Prime Video</span></a><a href=\'/gp/kindle/ku/ku_central\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Kindle Unlimited</span></a><a href=\'/gp/video/watchlist\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Watchlist</span></a><a href=\'/gp/video/library\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Video Library</span></a><a href=\'/gp/mas/your-account/myapps\' class=\'nav-link nav-item\'><span class=\'nav-text\'>Your Android Apps & Devices</span></a></div></div>"},"FoodGroceryPanel":{"promoID":"nav-sa-food-grocery","template":{"name":"itemList","data":{"text":"Food & Grocery","items":[{"text":"Amazon Restaurants","items":[{"subtext":"Available in select cities","text":"See All Restaurants","url":"https://www.amazon.com/restaurants?ref_=nav_shopall_amzrst_all_topnav"},{"text":"Popular Restaurants","url":"https://www.amazon.com/restaurants/m/popular-restaurants?ref_=nav_shopall_amzrst_popular_topnav"}]},{"text":"Grocery & Wine","dividerBefore":"1","items":[{"text":"Grocery & Gourmet Food","url":"/grocery-breakfast-foods-snacks-organic/b?ie=UTF8&node=16310101"},{"subtext":"Available in select states","text":"Wine","url":"/Wine-Red-White-Sparkling-Dessert-Rose/b?ie=UTF8&node=2983386011"},{"subtext":"Available in select cities","text":"AmazonFresh","url":"/AmazonFresh/b?ie=UTF8&node=10329849011"},{"subtext":"Everyday essentials in everyday sizes","text":"Prime Pantry","url":"/Prime-Pantry/b?ie=UTF8&node=7301146011"},{"text":"Amazon Launchpad Food","url":"/b?ie=UTF8&node=12034492011"},{"subtext":"Up to 15% off, free shipping, and more","text":"Subscribe & Save","url":"/Subscribe-Save/b?ie=UTF8&node=5856181011"},{"text":"Wickedly Prime","url":"/Wickedly-Prime/b?ie=UTF8&node=13854994011"}]}]}}},"FireTvPanel":{"promoID":"nav-sa-fire-tv","template":{"name":"itemList","data":{"text":"Fire TV","items":[{"text":"Watch and Play","items":[{"subtext":"4K Ultra HD streaming media player with voice search","text":"Amazon Fire TV","url":"/dp/B00U3FPN4U"},{"subtext":"The next generation of our bestselling Fire TV Stick","text":"Fire TV Stick","url":"/dp/B00ZV9RDKK"},{"subtext":"No cable required. Watch TV live. Stream on-demand.","text":"Fire TV + HD Antenna Bundle","url":"/dp/B01DFTCV90"},{"subtext":"Compare media players, find deals, and more","text":"See Fire TV Family","url":"/Amazon-Fire-TV-Family/b?ie=UTF8&node=8521791011"}]},{"text":"Movies, TV, and Games","columnBreak":"1","items":[{"text":"Prime Video","url":"/Prime-Instant-Video/s/browse?_encoding=UTF8&node=2676882011"},{"text":"Amazon Video","url":"/Instant-Video/s/browse?_encoding=UTF8&node=2858778011"},{"text":"Fire TV Apps & Channels","url":"/Fire-TV-Apps-All-Models/b?ie=UTF8&node=10208590011"},{"text":"Games for Fire TV","url":"/Fire-TV-Apps-Previous-Generation/b?ie=UTF8&node=7031433011"},{"text":"Prime Photos & Drive","url":"/clouddrive/home/"}]}]}}},"AutomotiveIndustrialPanel":{"promoID":"nav-sa-automotive-industrial","template":{"name":"itemList","data":{"text":"Automotive & Industrial","items":[{"text":"Automotive","items":[{"text":"Automotive Parts & Accessories","url":"/automotive-auto-truck-replacements-parts/b?ie=UTF8&node=15684181"},{"text":"Automotive Tools & Equipment","url":"/Tools-Equipment-Automotive/b?ie=UTF8&node=15706941"},{"text":"Car/Vehicle Electronics & GPS","url":"/Vehicle-Electronics/b?ie=UTF8&node=3248684011"},{"text":"Tires & Wheels","url":"/Automotive-Tires-Wheels/b?ie=UTF8&node=15706571"},{"text":"Motorcycle & Powersports","url":"/Motorcycle-ATV-Automotive/b?ie=UTF8&node=346333011"},{"subtext":"See specs, read reviews, and ask owners","text":"Vehicles","url":"/Vehicles/b?ie=UTF8&node=10677469011","dividerBefore":"1"},{"subtext":"Find parts for your vehicles","text":"Your Garage","url":"/gp/your-garage/","dividerBefore":"1"}]},{"text":"Industrial & Scientific","dividerBefore":"1","items":[{"text":"Industrial Supplies","url":"/industrial-scientific-supplies/b?ie=UTF8&node=16310091"},{"text":"Lab & Scientific","url":"/Lab-Scientific-Supplies/b?ie=UTF8&node=317970011"},{"text":"Janitorial","url":"/Janitorial-Sanitation-Supplies/b?ie=UTF8&node=317971011"},{"text":"Safety","url":"/Occupational-Health-Safety-Products/b?ie=UTF8&node=318135011"},{"text":"Food Service","url":"/Food-Service-Equipment-Supplies/b?ie=UTF8&node=6054382011"},{"text":"Material Handling","url":"/Material-Handling-Products/b?ie=UTF8&node=256346011"},{"subtext":"Shopping for work? Register a free account","text":"Amazon Business","url":"/b?ie=UTF8&node=11261610011","dividerBefore":"1"}]}]}}},"KindleFireTabletPanel":{"promoID":"nav-sa-kindle-fire-tablet","template":{"name":"itemList","data":{"text":"Fire Tablets","items":[{"text":"Fire Tablets","items":[{"subtext":"Powerful tablet at an incredible price","text":"Fire","url":"/dp/B00TSUGXKE"},{"subtext":"12-hour battery. 2x the storage. Faster performance.","text":"Fire HD 8","url":"/dp/B018SZT3BK"},{"subtext":"Our largest display, designed for entertainment","text":"Fire HD 10","url":"/dp/B0189XYY0Q"},{"subtext":"If they break it, we\'ll replace it.  No questions asked.","text":"Fire Kids Edition","url":"/dp/B018Y22C2Y"},{"subtext":"Cases, chargers, sleeves and more","text":"Accessories","url":"/Kindle-Accessories-Electronics/b?ie=UTF8&node=370783011"},{"subtext":"Compare tablets, find deals, and more","text":"See all Fire tablets","url":"/Amazon-Fire-Tablet-Family/b?ie=UTF8&node=6669703011"}]},{"text":"Content & Resources","columnBreak":"1","items":[{"text":"Prime Video","url":"/Instant-Video/s/browse?_encoding=UTF8&node=2858778011"},{"text":"Apps & Games","url":"/Fire-Tablet-Apps/b?ie=UTF8&node=3427287011"},{"text":"Digital Music","url":"/MP3-Music-Download/b?ie=UTF8&node=163856011"},{"text":"Kindle Books","url":"/Kindle-eBooks/b?ie=UTF8&node=154606011"},{"text":"Kindle Unlimited","url":"/gp/kindle/ku/sign-up/ui/rw/about"},{"text":"Amazon FreeTime Unlimited","url":"/dp/B01I499BNA"},{"text":"Newsstand","url":"/gp/digital/fiona/redirect/newsstand/home/"},{"text":"Manage Your Content and Devices","url":"/gp/digital/fiona/manage"}]}]}}},"ClothingShoesJewelryPanel":{"promoID":"nav-sa-clothing-shoes-jewelry","template":{"name":"itemList","data":{"text":"Clothing, Shoes & Jewelry","items":[{"text":"Amazon Fashion","items":[{"text":"Women","url":"/Womens-Fashion/b?ie=UTF8&node=7147440011"},{"text":"Men","url":"/Mens-Fashion/b?ie=UTF8&node=7147441011"},{"text":"Girls","url":"/Girls-Fashion/b?ie=UTF8&node=7147442011"},{"text":"Boys","url":"/Boys-Fashion/b?ie=UTF8&node=7147443011"},{"text":"Baby","url":"/Baby-Clothing-Shoes/b?ie=UTF8&node=7147444011"},{"text":"Luggage","url":"/Luggage-Travel-Gear/b?ie=UTF8&node=9479199011"}]},{"text":"More to Explore","dividerBefore":"1","items":[{"subtext":"Watch and shop now","text":"Style Code Live","url":"/Style-Code-Live/b?ie=UTF8&node=13301547011"},{"subtext":"Eligible for Amazon Prime shipping benefits","text":"Shopbop.com","url":"/Shopbop-Fashion/b?ie=UTF8&node=8209716011"},{"subtext":"Eligible for Amazon Prime shipping benefits","text":"EastDane.com","url":"/East-Dane-Fashion/b?ie=UTF8&node=8209718011"}]}]}}},"HomeServicesPanel":{"promoID":"nav-sa-home-services","template":{"name":"itemList","data":{"text":"Home Services","dividerBefore":"1","items":[{"subtext":"Handpicked pros. Happiness Guarantee.","text":"Home Services","items":[{"subtext":"PC set up, iPhone repair, TV installation","text":"Computer & Electronics","url":"/Computers-Electronics-Services/b?ie=UTF8&node=10192836011"},{"subtext":"Furniture assembly, Leaky faucet","text":"Home Improvement & Repair","url":"/In-Home-Services/b?ie=UTF8&node=10192825011"},{"subtext":"Available in select cities","text":"Smart Home Services","url":"/b?ie=UTF8&node=14586916011"},{"text":"Assembly","url":"/Furniture-Assembly-Services/b?ie=UTF8&node=11525233011","dividerBefore":"1"},{"text":"Cleaning","url":"/Cleaning-Services/b?ie=UTF8&node=11525224011"},{"text":"Plumbing","url":"/Plumbing-Services/b?ie=UTF8&node=10192830011"},{"text":"Electrical","url":"/Electrical-Wiring-Services/b?ie=UTF8&node=10192827011"},{"text":"Home Theater","url":"/Home-Theater-Setup-Installation-Services/b?ie=UTF8&node=10192838011"},{"text":"Request an estimate","url":"/Custom-Services-Local-Business/b?ie=UTF8&node=11177867011"},{"subtext":"Available in select cities","text":"All Services","url":"/services"}]}]}}},"AndroidPanel":{"promoID":"nav-sa-android","template":{"name":"itemList","data":{"text":"Appstore for Android","items":[{"text":"Appstore for Android","items":[{"subtext":"<strong>Actually Free</strong> apps from Amazon","text":"Underground Apps & Games","url":"/b?ie=UTF8&node=11350978011"},{"subtext":"Shop over 800,000 apps and games","text":"All Apps and Games ","url":"/mobile-apps/b?ie=UTF8&node=2350149011"},{"subtext":"Shop new, bestselling, and free games","text":"Games","url":"/Games/b?ie=UTF8&node=9209902011"},{"subtext":"Spend Less, Play More","text":"Amazon Coins","url":"/coins"},{"subtext":"Install on your Android phone","text":"Download Amazon Underground","url":"/gp/feature.html?ie=UTF8&docId=1003016361","dividerBefore":"1"},{"subtext":"Kindle, Shopping, MP3, IMDb, and more","text":"Amazon Apps","url":"/gp/feature.html?ie=UTF8&docId=1000645111"},{"subtext":"View your apps and manage your devices","text":"Your Apps and Devices","url":"/gp/mas/your-account/myapps"}]}]}}},"wishlistContent":{"template":{"name":"itemList","data":{"items":[{"text":"Create a List","url":"/gp/registry/wishlist?ie=UTF8&triggerElementID=createList"},{"text":"Find a List or Registry","url":"/gp/registry/search"},{"text":"Find a Gift","url":"/gp/gift-finder"},{"subtext":"Install Amazon Assistant","text":"Save Items from the Web","url":"/gp/BIT?ie=UTF8&bitCampaignCode=a0032"},{"text":"Wedding Registry","url":"/wedding/home"},{"text":"Baby Registry","url":"/baby-reg/homepage"},{"text":"School Lists","url":"/gp/school-lists"},{"text":"Friends & Family Gifting","url":"/gp/gift-central/organizer"},{"text":"Pantry Lists","url":"/gp/pantry/yourlists"},{"text":"Your Hearts","url":"/stream/saves/items"}]}},"wlTriggers":"57042"},"MoviesMusicGamesPanel":{"promoID":"nav-sa-movies-music-games","template":{"name":"itemList","data":{"text":"Movies, Music & Games","items":[{"text":"Movies, Music & Games","items":[{"text":"Movies & TV","url":"/movies-tv-dvd-bluray/b?ie=UTF8&node=2625373011"},{"text":"Blu-ray","url":"/movies-tv-bluray-bluray3d/b?ie=UTF8&node=2901953011"},{"text":"Amazon Video","url":"/Amazon-Video/b?ie=UTF8&node=2858778011"},{"text":"Video Shorts","url":"/Video-Shorts/b?ie=UTF8&node=9013971011"},{"text":"CDs & Vinyl","url":"/music-rock-classical-pop-jazz/b?ie=UTF8&node=5174","dividerBefore":"1"},{"text":"Digital Music","url":"/MP3-Music-Download/b?ie=UTF8&node=163856011"},{"text":"Musical Instruments","url":"/musical-instruments-accessories-sound-recording/b?ie=UTF8&node=11091801"},{"text":"Headphones","url":"/Headphones-Accessories-Supplies/b?ie=UTF8&node=172541"},{"text":"Video Games","url":"/computer-video-games-hardware-accessories/b?ie=UTF8&node=468642","dividerBefore":"1"},{"text":"PC Gaming","url":"/PC-Gaming/b?ie=UTF8&node=8588809011"},{"text":"Digital Games","url":"/Game-Downloads/b?ie=UTF8&node=979455011"},{"text":"Entertainment Collectibles","url":"/Entertainment-Collectibles/b?ie=UTF8&node=5088769011","dividerBefore":"1"},{"text":"Trade In Movies, Music & Games","url":"/Trade-In/b?ie=UTF8&node=2242532011"}]}]}}},"SportsOutdoorsT1Panel":{"promoID":"nav-sa-sports-outdoors-t1","template":{"name":"itemList","data":{"text":"Sports & Outdoors","items":[{"text":"Sports","items":[{"text":"Athletic Clothing","url":"/workout-clothes/b?ie=UTF8&node=11444071011"},{"text":"Exercise & Fitness","url":"/Exercise-Equipment-Gym-Equipment/b?ie=UTF8&node=3407731"},{"text":"Hunting & Fishing","url":"/Hunting-Fishing-Gear-Equipment/b?ie=UTF8&node=706813011"},{"text":"Team Sports","url":"/soccer-store-soccer-shop/b?ie=UTF8&node=706809011"},{"text":"Fan Shop","url":"/Fan-Shop-Sports-Outdoors/b?ie=UTF8&node=3386071"},{"text":"Golf","url":"/Golf/b?ie=UTF8&node=3410851"},{"text":"Leisure Sports & Game Room","url":"/man-cave/b?ie=UTF8&node=706808011"},{"text":"Sports Collectibles","url":"/Sports-Collectibles/b?ie=UTF8&node=3250697011"},{"text":"All Sports & Fitness","url":"/Sports-Fitness/b?ie=UTF8&node=10971181011"},{"subtext":"Shop Amazon Launchpad","text":"New Gear Innovations","url":"/b?ie=UTF8&node=12034909011"}]},{"text":"Outdoors","columnBreak":"1","items":[{"text":"Camping & Hiking","url":"/camping-hiking/b?ie=UTF8&node=3400371"},{"text":"Cycling","url":"/Cycling-Wheel-Sports-Outdoors/b?ie=UTF8&node=3403201"},{"text":"Outdoor Clothing","url":"/Outdoor-Recreation-Clothing/b?ie=UTF8&node=11443874011"},{"text":"Scooters, Skateboards & Skates","url":"/skateboarding-scooters-skates/b?ie=UTF8&node=11051398011"},{"text":"Water Sports","url":"/water-sports/b?ie=UTF8&node=11051399011"},{"text":"Winter Sports","url":"/winter-sports/b?ie=UTF8&node=2204518011"},{"text":"Climbing","url":"/climbing/b?ie=UTF8&node=3402401"},{"text":"Accessories","url":"/outdoor-accessories/b?ie=UTF8&node=11051400011"},{"text":"All Outdoor Recreation","url":"/outdoor-recreation/b?ie=UTF8&node=706814011"}]}]}}},"KindleAmazonEchoPanel":{"promoID":"nav-sa-kindle-amazon-echo","template":{"name":"itemList","data":{"text":"Echo & Alexa","items":[{"text":"Echo & Alexa","items":[{"subtext":"Always ready, connected, and fast","text":"Amazon Echo","url":"/dp/B00X4WHP5E"},{"subtext":"Add Alexa to any room","text":"Echo Dot","url":"/dp/B01DFKC2SO"},{"subtext":"Now Alexa can show you things","text":"Introducing Echo Show","url":"/dp/B01J24C0TI"},{"subtext":"Love your look. Every day.","text":"Introducing Echo Look","url":"/dp/B0186JAEWK"},{"subtext":"Alexa-enabled portable Bluetooth speaker","text":"Amazon Tap","url":"/dp/B01BH83OOM"},{"subtext":"Compare devices, learn about Alexa, and more","text":"See all devices with Alexa","url":"/Amazon-Echo-And-Alexa-Devices/b?ie=UTF8&node=9818047011"}]},{"text":"Content & Resources","columnBreak":"1","items":[{"subtext":"Discover all the things you can do with Alexa","text":"Meet Alexa","url":"/meet-alexa/b?ie=UTF8&node=16067214011"},{"subtext":"For Fire OS, Android, iOS, and desktop browsers","text":"Alexa App","url":"/gp/help/customer/display.html?ie=UTF8&nodeId=201602060"},{"subtext":"Order millions of products and access exclusive\xa0deals\xa0with Prime","text":"Alexa Voice Shopping","url":"/alexa-voice-shopping/b?ie=UTF8&node=14552177011"},{"subtext":"Control smart home devices with Alexa","text":"Alexa Smart Home","url":"/alexa-smart-home/b?ie=UTF8&node=11874301011"},{"subtext":"Personalize your experience with skills","text":"Alexa Skills","url":"/alexa-skills/b?ie=UTF8&node=13727921011"},{"subtext":"Stream tens of millions of songs with weekly new releases","text":"Amazon Music Unlimited","url":"/gp/dmusic/promotions/AmazonMusicUnlimited"},{"subtext":"Your entire Audible library available on Echo","text":"Audible Audiobooks","url":"/Audible-Audiobooks/b?ie=UTF8&node=2402172011"}]}]}}},"CreditPanel":{"promoID":"nav-sa-credit","template":{"name":"itemList","data":{"text":"Credit & Payment Products","items":[{"text":"Credit Cards","items":[{"subtext":"Special financing on eligible orders","text":"Amazon.com Store Card","url":"/iss/credit/storecardmember?_encoding=UTF8&plattr=PLCCGNO"},{"subtext":"Get rewarded for every purchase","text":"Amazon Rewards Visa Signature Cards","url":"/iss/credit/rewardscardmember?_encoding=UTF8&plattr=CBCCGNO"},{"subtext":"Pay-in-full and revolving credit lines","text":"Amazon.com Corporate Credit Line","url":"/gp/cobrandcard/marketing.html?ie=UTF8&plattr=GNO_CCL&pr=ibprox"},{"subtext":"Find a credit card that’s right for you","text":"Credit Card Marketplace","url":"/compare-credit-card-offers/b?ie=UTF8&node=3561432011"}]},{"text":"Payment Products","dividerBefore":"1","items":[{"subtext":"Use your rewards points for purchases","text":"Shop with Points at Amazon","url":"/b?ie=UTF8&node=16218619011"},{"subtext":"Add cash to your Amazon Balance","text":"Amazon Cash","url":"/b?ie=UTF8&node=14583169011"},{"subtext":"Pay in your local currency","text":"Amazon Currency Converter","url":"/Currency-Converter/b?ie=UTF8&node=388305011"},{"subtext":"An easy way to fund shopping on Amazon","text":"Amazon Allowance","url":"/Amazon-Allowance-Gift-Cards/b?ie=UTF8&node=11453461011"},{"subtext":"Add funds directly with a credit or debit card","text":"Reload Your Amazon Balance","url":"/Reload-Your-Gift-Card-Balance/b?ie=UTF8&node=10232440011"}]}]}}},"HomeGardenToolsPanel":{"promoID":"nav-sa-home-garden-tools","template":{"name":"itemList","data":{"text":"Home, Garden & Tools","items":[{"text":"Home, Garden & Pets","items":[{"text":"Home","url":"/home-garden-kitchen-furniture-bedding/b?ie=UTF8&node=1055398"},{"text":"Kitchen & Dining","url":"/kitchen-dining/b?ie=UTF8&node=284507"},{"text":"Furniture","url":"/Furniture/b?ie=UTF8&node=1063306"},{"text":"Bedding & Bath","url":"/bedding-bath-sheets-towels/b?ie=UTF8&node=1057792"},{"text":"Appliances","url":"/Appliances/b?ie=UTF8&node=2619525011"},{"text":"Patio, Lawn & Garden","url":"/Patio-Lawn-Garden/b?ie=UTF8&node=2972638011"},{"text":"Fine Art","url":"/Art/b?ie=UTF8&node=6685269011"},{"text":"Arts, Crafts & Sewing","url":"/Arts-Crafts-Sewing/b?ie=UTF8&node=2617941011"},{"text":"Pet Supplies","url":"/pet-shops-dogs-cats-hamsters-kittens/b?ie=UTF8&node=2619533011"},{"text":"Wedding Registry","url":"/gp/wedding/homepage","dividerBefore":"1"},{"text":"Event & Party Supplies","url":"/Event-Party-Supplies/b?ie=UTF8&node=901590"},{"text":"Pinzon by Amazon","url":"/b?ie=UTF8&node=10112676011"}]},{"text":"Tools, Home Improvement","columnBreak":"1","items":[{"text":"Home Improvement","url":"/Tools-and-Home-Improvement/b?ie=UTF8&node=228013"},{"text":"Power & Hand Tools","url":"/Power-Tools-and-Hand-Tools/b?ie=UTF8&node=328182011"},{"text":"Lamps & Light Fixtures","url":"/Lighting-and-Ceiling-Fans/b?ie=UTF8&node=495224"},{"text":"Kitchen & Bath Fixtures","url":"/Kitchen-and-Bath-Fixtures/b?ie=UTF8&node=3754161"},{"text":"Hardware","url":"/Hardware-Locks-and-Fasteners/b?ie=UTF8&node=511228"},{"text":"Smart Home","url":"/home-automation-smarthome/b?ie=UTF8&node=6563140011"},{"subtext":"New products from startups","text":"Amazon Launchpad","url":"/Amazon-Launchpad/b?ie=UTF8&node=12034488011","dividerBefore":"1"}]}]}}},"HandmadePanel":{"promoID":"nav-sa-handmade","template":{"name":"itemList","data":{"text":"Handmade","items":[{"text":"Handmade","items":[{"text":"All Handmade","url":"/Handmade/b?ie=UTF8&node=11260432011"},{"text":"Jewelry","url":"/Handmade-Jewelry/b?ie=UTF8&node=11403480011"},{"text":" Handbags & Accessories","url":"/Handmade-Handbags-Fashion-Accessories/b?ie=UTF8&node=11403468011"},{"text":"Beauty & Grooming","url":"/b?ie=UTF8&node=11403472011"},{"text":"Home Décor","url":"/Handmade-Home-Decor/b?ie=UTF8&node=11434552011"},{"text":"Artwork","url":"/Handmade-Artwork/b?ie=UTF8&node=11433412011"},{"text":" Stationery & Party Supplies","url":"/Handmade-Stationery-Party-Supplies/b?ie=UTF8&node=11435470011"},{"text":"Kitchen & Dining ","url":"/Handmade-Kitchen-Dining/b?ie=UTF8&node=11434959011"},{"text":"Furniture","url":"/Handmade-Furniture/b?ie=UTF8&node=11433453011"},{"text":"Wedding","url":"/b?ie=UTF8&node=14303223011"},{"text":"Baby","url":"/Handmade-Baby-Products/b?ie=UTF8&node=11403470011"}]},{"text":" Featured Stores","columnBreak":"1","items":[{"subtext":"Highlighting Martha’s favorite American Made products","text":"Martha Stewart - American Made","url":"/Martha-Stewart-American-Made/b?ie=UTF8&node=12638265011"},{"subtext":"Discover Italian excellence","text":"Made in Italy","url":"/Made-in-Italy-Handmade-Products/b?ie=UTF8&node=13283810011"}]}]}}},"yourAccountContent":{"template":{"name":"itemList","data":{"items":[{"text":"Your Account","url":"/gp/css/homepage.html"},{"text":"Your Orders","url":"/gp/css/order-history","id":"nav_prefetch_yourorders"},{"text":"Your Lists","url":"/gp/registry/wishlist?ie=UTF8&requiresSignIn=1"},{"text":"Your Recommendations","url":"/gp/yourstore"},{"text":"Your Subscribe & Save Items","url":"/gp/subscribe-and-save/manager/viewsubscriptions"},{"text":"Your Memberships & Subscriptions","url":"/yourmembershipsandsubscriptions"},{"text":"Your Service Requests","url":"/localservices/ya/servicerequests"},{"text":"Your Prime Membership","url":"/gp/subs/primeclub/account/homepage.html"},{"text":"Your Garage","url":"/gp/your-garage/"},{"text":"Register for a Seller account","url":"/b/?_encoding=UTF8&ld=AZUSSOA-yaflyout&node=12766669011&ref=nav_ya_selleracct"},{"text":"Register for a Business Account","url":"/b?ie=UTF8&node=11261610011"},{"text":"Your Amazon Credit Card Accounts","url":"/Credit-Cards/b?ie=UTF8&node=1266766011"},{"text":"Manage Your Content and Devices","url":"/mn/dcw/myx.html","dividerBefore":"1"},{"text":"Your Video Subscriptions","url":"/gp/video/subscriptions/manage"},{"text":"Your Music Subscriptions","url":"/gp/dmusic/player/settings"},{"text":"Your Music Library","url":"/gp/dmusic/mp3/player"},{"text":"Your Amazon Drive","url":"/clouddrive"},{"text":"Your Prime Video","url":"/Prime-Instant-Video/s/browse?_encoding=UTF8&node=2676882011"},{"text":"Your Kindle Unlimited","url":"/gp/kindle/ku/ku_central"},{"text":"Your Watchlist","url":"/gp/video/watchlist"},{"text":"Your Video Library","url":"/gp/video/library"},{"text":"Your Android Apps & Devices","url":"/gp/mas/your-account/myapps"}]}},"signInHtml":"<div id=\'nav-flyout-ya-signin\' class=\'nav-flyout-content\'><a href=\'/gp/navigation/redirector.html?ie=UTF8&amp;associationHandle=usflex&amp;currentPageURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_signin&amp;pageType=&amp;yshURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_signin\' rel=\'nofollow\' class=\'nav-action-button\' data-nav-role=\'signin\' data-nav-ref=\'nav_signin\'><span class=\'nav-action-inner\'>Sign in</span></a><div id=\'nav-flyout-ya-newCust\' class=\'nav_pop_new_cust nav-flyout-content\'>New customer? <a href=\'https://www.amazon.com/ap/register?_encoding=UTF8&amp;openid.assoc_handle=usflex&amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.mode=checkid_setup&amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&amp;openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&amp;openid.pape.max_auth_age=0&amp;openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_newcust\' rel=\'nofollow\' class=\'nav-a\'>Start here.</a></div></div>","wlTriggers":"72650:72130:72130:72130:72130:98075:98076:84401"},"BooksPanel":{"promoID":"nav-sa-books","template":{"name":"itemList","data":{"text":"Books & Audible","dividerBefore":"1","items":[{"text":"Books","items":[{"text":"Books","url":"/books-used-books-textbooks/b?ie=UTF8&node=283155"},{"text":"Children\'s Books","url":"/Childrens-Books/b?ie=UTF8&node=4"},{"subtext":"Rare and collectible books","text":"AbeBooks.com","url":"/Rare-Collectible-Books-Books/b?ie=UTF8&node=2056775011"},{"text":"Magazines","url":"/magazines/b?ie=UTF8&node=599858"},{"text":"Textbooks","url":"/New-Used-Textbooks-Books/b?ie=UTF8&node=465600","dividerBefore":"1"},{"text":"Textbook Rentals","url":"/Rent-Textbooks/b?ie=UTF8&node=5657188011"},{"text":"Sell Us Your Books","url":"/Sell-Books/b?ie=UTF8&node=2205237011"},{"text":"Prime Student","url":"/Amazon-Student/b?ie=UTF8&node=668781011"}]},{"text":"Kindle Books","dividerBefore":"1","items":[{"text":"Kindle Books","url":"/Kindle-eBooks/b?ie=UTF8&node=1286228011"},{"text":"Kindle Unlimited","url":"/gp/kindle/ku/sign-up/ui/rw/about"},{"text":"Prime Reading","url":"/kindle-dbs/fd/prime-pr"},{"subtext":"Switch between reading and listening","text":"Whispersync for Voice","url":"/b?ie=UTF8&node=5744819011"}]},{"text":"Audible Audiobooks","dividerBefore":"1","items":[{"subtext":"Try Audible & get 2 free audiobooks","text":"Audible Membership","url":"/dp/B00NB86OYE"},{"text":"Audible Audiobooks","url":"/Audible-Audiobooks/b?ie=UTF8&node=2402172011"}]}]}}},"cartContent":{"html":"<div id=\'nav-cart-flyout\' class=\'nav-empty nav-flyout-content\' data-one=\'{count} item\' data-many=\'{count} items\'><div class=\'nav-dynamic-full\'><div id=\'nav-cart-standard\' class=\'nav-cart-content\'><a href=\'/gp/cart/view.html?ie=UTF8&amp;hasWorkingJavascript=1\' class=\'nav-cart-title\'>Items in your Cart</a><div class=\'nav-cart-subtitle\'></div><div class=\'nav-cart-items\'></div></div><div id=\'nav-cart-pantry\' class=\'nav-cart-content\' data-box=\'{count} box\' data-boxes=\'{count} boxes\' data-box-filled=\'{pct}% filled\' data-boxes-filled=\'{pct}% filled in current box\'><a href=\'/gp/cart/view.html?ie=UTF8&amp;hasWorkingJavascript=1\' class=\'nav-cart-title\'>Prime Pantry Items</a><div class=\'nav-cart-subtitle\'></div><div class=\'nav-cart-items\'></div></div><div id=\'nav-cart-fresh\' class=\'nav-cart-content\'><a href=\'/gp/cart/view.html?ie=UTF8&amp;hasWorkingJavascript=1\' class=\'nav-cart-title\'><img id=\'nav-cart-fresh-logo\' src=\'https://images-na.ssl-images-amazon.com/images/G/01/gno/ec-logo-fresh-color._CB305770688_.png\'></a><div class=\'nav-cart-subtitle\'></div><div class=\'nav-cart-items\'></div></div></div><div class=\'nav-ajax-message\'></div><div class=\'nav-dynamic-empty\'><p class=\'nav_p nav-bold nav-cart-empty\'> Your Shopping Cart is empty.</p><p class=\'nav_p \'> Give it purpose&mdash;fill it with books, DVDs, clothes, electronics, and more.</p><p class=\'nav_p \'> If you already have an account, <a href=\'/gp/navigation/redirector.html?ie=UTF8&associationHandle=usflex&currentPageURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_signin_cart&pageType=&yshURL=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dnav_signin_cart\' class=\'nav_a\'>sign in</a>.</p></div><div class=\'nav-ajax-error-msg\'><p class=\'nav_p nav-bold\'> There\'s a problem previewing your cart right now.</p><p class=\'nav_p \'> Check your Internet connection and <a href=\'/gp/cart/view.html?ie=UTF8&hasWorkingJavascript=1\' class=\'nav_a\'>go to your cart</a>, or <a href=\'javascript:void(0);\' class=\'nav_a nav-try-again\'>try again</a>.</p></div><div id=\'nav-cart-footer\'><a href=\'/gp/cart/view.html?ie=UTF8&amp;hasWorkingJavascript=1\' id=\'nav-cart-menu-button\' class=\'nav-action-button\'><span class=\'nav-action-inner\'>View Cart<span id=\'nav-cart-menu-button-count\' ><span id=\'nav-cart-zero\'>(<span class=\'nav-cart-count\'>0</span> items)</span><span id=\'nav-cart-one\' style=\'display: none;\'>(<span class=\'nav-cart-count\'>0</span> item)</span><span id=\'nav-cart-many\' style=\'display: none;\'>(<span class=\'nav-cart-count\'>0</span> items)</span></span></span></a></div></div>"},"BeautyHealthPanel":{"promoID":"nav-sa-beauty-health","template":{"name":"itemList","data":{"text":"Beauty & Health","items":[{"text":"Beauty & Health","items":[{"text":"All Beauty","url":"/Beauty-Makeup-Skin-Hair-Products/b?ie=UTF8&node=3760911"},{"text":"Luxury Beauty","url":"/Luxury-Makeup-Skin-Hair-Beauty-Products/b?ie=UTF8&node=7175545011"},{"text":"Professional Skin Care","url":"/b?ie=UTF8&node=14717647011"},{"text":"Salon & Spa","url":"/b?ie=UTF8&node=14760453011"},{"text":"Men’s Grooming","url":"/Mens-Grooming-Products/b?ie=UTF8&node=6682399011"},{"text":"Health, Household & Baby Care","url":"/health-personal-care-nutrition-fitness/b?ie=UTF8&node=3760901"},{"text":"Vitamins & Dietary Supplements","url":"/Vitamins-and-Dietary-Supplements/b?ie=UTF8&node=3764441"}]},{"text":"Deals & Prime Exclusives","dividerBefore":"1","items":[{"subtext":"Up to 15% off, free shipping, and more","text":"Subscribe & Save","url":"/Subscribe-Save/b?ie=UTF8&node=5856181011"},{"subtext":"Everyday essentials in everyday sizes","text":"Prime Pantry","url":"/Prime-Pantry/b?ie=UTF8&node=7301146011"},{"text":"Sample Boxes","url":"/sample-boxes"},{"text":"Coupons","url":"/Coupons/b?ie=UTF8&node=2231352011"},{"text":"Amazon Elements","url":"/Amazon-Elements/b?ie=UTF8&node=8514636011","dividerBefore":"1"}]}]}}},"InstantVideoPanel":{"promoID":"nav-sa-instant-video","template":{"name":"itemList","data":{"text":"Amazon Video","items":[{"text":"Amazon Video","items":[{"subtext":"All TV shows, movies, and more","text":"All Videos","url":"/Amazon-Video/s/browse?_encoding=UTF8&node=2858778011"},{"subtext":"Amazon Originals, exclusives, and more","text":"Included with Prime","url":"/Prime-Video/s/browse?_encoding=UTF8&node=2676882011"},{"subtext":"HBO, SHOWTIME, STARZ, and more","text":"Amazon Channels","url":"/s/browse?_encoding=UTF8&filterId=OFFER_FILTER%3DSUBSCRIPTIONS&node=2858778011"},{"subtext":"New releases, latest seasons, and more","text":"Rent or Buy","url":"/rent-or-buy-amazon-video/b?ie=UTF8&node=7589478011"},{"text":"Your Watchlist","url":"/gp/video/watchlist/","dividerBefore":"1"},{"text":"Your Video Library","url":"/gp/video/library"},{"text":"Watch Anywhere","url":"/gp/feature.html?ie=UTF8&docId=1001423601"},{"text":"Getting Started","url":"/gp/video/getstarted"}]},{"text":"More to Explore","columnBreak":"1","items":[{"subtext":"Amazon Original Series and Movies","text":"Originals","url":"/s/browse?_encoding=UTF8&merchId=originals1&node=2858778011"},{"subtext":"Watch and shop now","text":"Style Code Live","url":"/Style-Code-Live/b?ie=UTF8&node=13301547011"}]}]}}},"DigitalMusicPanel":{"promoID":"nav-sa-digital-music","template":{"name":"itemList","data":{"text":"Amazon Music","items":[{"text":"Stream Music","items":[{"subtext":"Stream tens of millions of songs with weekly new releases\\n","text":"Amazon Music Unlimited","url":"/gp/dmusic/promotions/AmazonMusicUnlimited"},{"subtext":"Prime members can stream a growing selection of 2 million songs - all ad-free","text":"Prime Music","url":"/gp/dmusic/promotions/PrimeMusic"},{"subtext":"music.amazon.com","text":"Open Web Player","url":"/gp/dmusic/mp3/player","dividerBefore":"1","extra":"target=\\"_blank\\""}]},{"text":"Buy Music","dividerBefore":"1","items":[{"subtext":"Purchase millions of albums and vinyl records","text":"CDs & Vinyl","url":"/music-rock-classical-pop-jazz/b?ie=UTF8&node=5174"},{"subtext":"Buy albums and songs","text":"Download Store","url":"/MP3-Music-Download/b?ie=UTF8&node=163856011"}]}]}}},"ToysKidsBabyPanel":{"promoID":"nav-sa-toys-kids-baby","template":{"name":"itemList","data":{"text":"Toys, Kids & Baby","items":[{"text":"Toys, Kids & Baby","items":[{"text":"Toys & Games","url":"/toys/b?ie=UTF8&node=165793011"},{"text":"Baby","url":"/baby-car-seats-strollers-bedding/b?ie=UTF8&node=165796011"},{"text":"Video Games for Kids","url":"/Kids-Family/b?ie=UTF8&node=471306"},{"subtext":"Prime members get 20% off diapers\\nand more","text":"Amazon Family","url":"/gp/family/signup"},{"text":"Baby Registry","url":"/baby-reg/homepage"},{"text":"Kids Birthdays","url":"/Kids-Birthday-Toys-Games/b?ie=UTF8&node=12693418011"},{"subtext":"Shop innovative new toys","text":"Amazon Launchpad","url":"/b?ie=UTF8&node=12034506011","dividerBefore":"1"},{"subtext":"Premium products. Transparent origins. Exclusive to Prime. ","text":"Amazon Elements","url":"/Amazon-Elements/b?ie=UTF8&node=8514636011","dividerBefore":"1"}]},{"text":"Clothing & Shoes","dividerBefore":"1","items":[{"text":"For Girls","url":"/Girls-Fashion/b?ie=UTF8&node=7147442011"},{"text":"For Boys","url":"/Boys-Fashion/b?ie=UTF8&node=7147443011"},{"text":"For Baby","url":"/Baby-Clothing-Shoes/b?ie=UTF8&node=7147444011"}]}]}}},"templates":{"asin-promo":"<a href=\'<#=destination #>\' class=\'nav_asin_promo\'>  <img src=\'<#=image #>\' class=\'nav_asin_promo_img\'/>  <span class=\'nav_asin_promo_headline\'><#=headline #></span>  <span class=\'nav_asin_promo_info\'>    <span class=\'nav_asin_promo_title\'><#=productTitle #></span>    <span class=\'nav_asin_promo_title2\'><#=productTitle2 #></span>    <span class=\'nav_asin_promo_price\'><#=price #></span>  </span>  <span class=\'nav_asin_promo_button nav-sprite\'><#=button #></span></a>","discoveryPanelList":"<# var renderItems = function(items) { #>    <span class=\'nav-dp-title nav-item\'>    Deliveries at a glance    <div class=\'nav-divider-container\'><div class=\'nav-divider\'></div></div></span>    <# jQuery.each(items, function (i, item) { #>        <span class=\'nav-item\'>            <a href=\'<#=item.order_link#>\' class=\'nav-dp-link\'>                <span class=\'nav-dp-left-column\'>                    <img src=\'<#=item.image#>\' class=\'nav-dp-image\'/>                </span>                <span class=\'nav-dp-right-column\'>                    <span class=\'nav-dp-text <#=item.status#>\'>                        <#=item.status_text#>                        <br/>                    </span>                    <# if(item.secondary_status_text) { #>                        <span class=\'nav-dp-text-secondary <#=item.status#>\'>                            <#=item.secondary_status_text#>                        </span>                    <# } #>                </span>            </a>            <div class=\'nav-divider-container\'><div class=\'nav-divider\'></div></div>        </span>  <# }); #>  <a href=\'/your-orders/ref=nav_dp_ayo\' class=\'nav-dp-link-emphasis\'>      View all orders  </a><# }; #><# renderItems(items); #>","itemList":"<# var hasColumns = (function () {  var checkColumns = function (_items) {    if (!_items) {      return false;    }    for (var i=0; i<_items.length; i++) {      if (_items[i].columnBreak || (_items[i].items && checkColumns(_items[i].items))) {        return true;      }    }    return false;  };  return checkColumns(items);}()); #><# if(hasColumns) { #>  <# if(items[0].image && items[0].image.src) { #>    <div class=\'nav-column nav-column-first nav-column-image\'>  <# } else if (items[0].greeting) { #>    <div class=\'nav-column nav-column-first nav-column-greeting\'>  <# } else { #>    <div class=\'nav-column nav-column-first\'>  <# } #><# } #><# var renderItems = function(items) { #>  <# jQuery.each(items, function (i, item) { #>    <# if(hasColumns && item.columnBreak) { #>      <# if(item.image && item.image.src) { #>        </div><div class=\'nav-column nav-column-notfirst nav-column-break nav-column-image\'>      <# } else if (item.greeting) { #>        </div><div class=\'nav-column nav-column-notfirst nav-column-break nav-column-greeting\'>      <# } else { #>        </div><div class=\'nav-column nav-column-notfirst nav-column-break\'>      <# } #>    <# } #>    <# if(item.dividerBefore) { #>      <div class=\'nav-divider\'></div>    <# } #>    <# if(item.text || item.content) { #>      <# if(item.url) { #>        <a href=\'<#=item.url #>\' class=\'nav-link      <# } else {#>        <span class=\'      <# } #>      <# if(item.panelKey) { #>        nav-hasPanel      <# } #>      <# if(item.items) { #>        nav-title      <# } #>      <# if(item.decorate == \'carat\') { #>        nav-carat      <# } #>      <# if(item.decorate == \'nav-action-button\') { #>        nav-action-button      <# } #>      nav-item\'      <# if(item.extra) { #>        <#=item.extra #>      <# } #>      <# if(item.id) { #>        id=\'<#=item.id #>\'      <# } #>      <# if(item.dataNavRole) { #>        data-nav-role=\'<#=item.dataNavRole #>\'      <# } #>      <# if(item.dataNavRef) { #>        data-nav-ref=\'<#=item.dataNavRef #>\'      <# } #>      <# if(item.panelKey) { #>        data-nav-panelkey=\'<#=item.panelKey #>\'        role=\'navigation\'        aria-label=\'<#=item.text#>\'      <# } #>      <# if(item.subtextKey) { #>        data-nav-subtextkey=\'<#=item.subtextKey #>\'      <# } #>      <# if(item.image && item.image.height > 16) { #>        style=\'line-height:<#=item.image.height #>px;\'      <# } #>      >      <# if(item.decorate == \'carat\') { #>        <i class=\'nav-icon\'></i>      <# } #>      <# if(item.image && item.image.src) { #>        <img class=\'nav-image\' src=\'<#=item.image.src #>\' style=\'height:<#=item.image.height #>px; width:<#=item.image.width #>px;\' />      <# } #>      <# if(item.text) { #>        <span class=\'nav-text<# if(item.classname) { #> <#=item.classname #><# } #>\'><#=item.text#><# if(item.badgeText) { #>          <span class=\'nav-badge\'><#=item.badgeText#></span>        <# } #></span>      <# } else if (item.content) { #>        <span class=\'nav-content\'><# jQuery.each(item.content, function (j, cItem) { #><# if(cItem.url && cItem.text) { #><a href=\'<#=cItem.url #>\' class=\'nav-a\'><#=cItem.text #></a><# } else if (cItem.text) { #><#=cItem.text#><# } #><# }); #></span>      <# } #>      <# if(item.subtext) { #>        <span class=\'nav-subtext\'><#=item.subtext #></span>      <# } #>      <# if(item.url) { #>        </a>      <# } else {#>        </span>      <# } #>    <# } #>    <# if(item.image && item.image.src) { #>      <# if(item.url) { #>        <a href=\'<#=item.url #>\'>       <# } #>      <img class=\'nav-image\'      <# if(item.id) { #>        id=\'<#=item.id #>\'      <# } #>      src=\'<#=item.image.src #>\' <# if (item.alt) { #> alt=\'<#= item.alt #>\'<# } #>/>      <# if(item.url) { #>        </a>       <# } #>    <# } #>    <# if(item.avatar) { #>      <span class=\'nav-avatar-container\'>      <a href=\'<#=item.avatar.link #>\' class=\'nav-avatar-image-link\' <# if (item.alt) { #> alt=\'<#= item.alt #>\'<# } #>>      </a>      </span>    <# } #>    <# if(item.items) { #>      <div class=\'nav-panel\'> <# renderItems(item.items); #> </div>    <# } #>  <# }); #><# }; #><# renderItems(items); #><# if(hasColumns) { #>  </div><# } #>","notificationsList":"<div class=\'nav-item nav-title\'>  Notifications</div><# jQuery.each(items || [], function (i, item) { #>  <div class=\'nav-item<# if (item.type) { #> nav-noti-list-<#= item.type #><# } #><# if (item.image && item.image.src) { #> nav-noti-list-with-image<# } #>\'>    <# if (item.dismissId) { #>      <div class=\'nav-noti-list-x\' data-noti-id=\'<#= item.dismissId #>\'>&times;</div>    <# } #>    <# if (item.image && item.image.src) { #>      <div class=\'nav-noti-list-image\'>        <img class=\'nav-noti-list-image-tag\' s'

In [18]:
a.find('''id="miniATF_price"''') #miniATF_titleLink


Out[18]:
197838

In [24]:
a.find('''miniATF_titleLink''')


Out[24]:
197539

In [20]:
a[197000:300000]


Out[20]:
'       <img alt="" class="a-dynamic-image miniATFImage" data-a-dynamic-image="{}" id="miniATF_image" src="https://images-na.ssl-images-amazon.com/images/I/41ZMN2X1gsL._SY344_BO1,204,203,200_.jpg"/>\n          </div>\n          <div class="a-section a-spacing-none centerColumn" id="miniATF_centerColumn">\n           <div class="a-section a-spacing-none a-spacing-top-mini" id="miniATF_topRow">\n            <span class="a-size-base a-text-ellipsis a-text-bold" id="miniATF_title">\n             <a class="a-link-normal go-to-top" href="#" id="miniATF_titleLink">\n              Python for R Users\n             </a>\n            </span>\n           </div>\n           <div class="a-section a-spacing-micro a-spacing-top-micro" id="miniATF_bottomRow">\n            <span class="a-text-ellipsis">\n             <span class="a-size-base a-color-price" id="miniATF_price">\n              $67.15\n             </span>\n             <span class="a-size-base a-color-base" id="price-shipping-message">\n              <!-- MsgId:cfs_free_shipping_qualify_no_popover_link:web -->\n              <a href="/gp/help/customer/display.html/ref=mk_sss_dp_1?ie=UTF8&amp;pop-up=1&amp;nodeId=527692" onclick="return amz_js_PopWin(this.href,\'AmazonHelp\',\'width=550,height=550,resizable=1,scrollbars=1,toolbar=0,status=0\');" target="AmazonHelp">\n               FREE Shipping\n              </a>\n              .\n             </span>\n             <i class="a-icon a-icon-text-separator a-icon-medium">\n             </i>\n             <span class="a-size-base a-color-success">\n              This title has not yet been released.\n             </span>\n             Ships from and sold by Amazon.com.\n            \n\n            Gift-wrap available.\n            </span>\n           </div>\n          </div>\n         </div>\n         <script>\n          P.when(\'A\', \'jQuery\', \'miniATFUtils\').execute(function(A, $, miniATFUtils) {\n            // ToDo: - ideally, a component should be predictable and have itself and its api available after it is registered.\n            if (miniATFUtils) {\n                miniATFUtils.setMiniATFShowHeight("T2");\n                miniATFUtils.setMiniATFScrollUpHeight("T1");\n            }\n        });\n         </script>\n        </div>\n       </div>\n      </div>\n     </div>\n     <script type="text/javascript">\n      setCSMReq(\'af\');if(typeof addlongPoleTag === \'function\'){ addlongPoleTag(\'af\',\'desktop-html-atf-marker\');};\n     </script>\n     <!-- MarkAF -->\n     <div id="vellumMsg">\n      <div id="vellumMsgIco">\n      </div>\n      <div id="vellumMsgHdr">\n      </div>\n      <div id="vellumMsgTxt">\n      </div>\n      <div id="vellumMsgCls" onclick="javascript:Vellum.h()">\n      </div>\n     </div>\n     <div id="vellumShade" onclick="javascript:Vellum.h()">\n     </div>\n     <div id="vellumLdgIco">\n     </div>\n     <div id="sitbReaderPlaceholder">\n     </div>\n     <div style="display:none">\n      <a class="a-popover-trigger a-declarative" href="javascript:void(0)" id="sitbKcpPopoverTrigger">\n       click to'

In [22]:
letters = soup.find_all("span", class_="a-size-base a-color-price")

In [23]:
letters


Out[23]:
[<span class="a-size-base a-color-price" id="miniATF_price">
         $67.15
     </span>,
 <span class="a-size-base a-color-price">$33.27</span>,
 <span class="a-size-base a-color-price">$34.92</span>,
 <span class="a-size-base a-color-price">$28.56</span>,
 <span class="a-size-base a-color-price">$27.78</span>,
 <span class="a-size-base a-color-price">$23.89</span>]

In [25]:
letters2 = soup.find_all("span", class_="miniATF_title")

In [26]:
letters2


Out[26]:
[]

In [ ]: