diff --git a/docs/algorithms/AdjustedPhase1GenerationTool.ipynb b/docs/algorithms/AdjustedPhase1GenerationTool.ipynb
index b3aa93083852bff18cd9701dab254f8dcfebe1bc..adaf279553131718a2adb44528128fb6560a88db 100644
--- a/docs/algorithms/AdjustedPhase1GenerationTool.ipynb
+++ b/docs/algorithms/AdjustedPhase1GenerationTool.ipynb
@@ -5,19 +5,20 @@
    "metadata": {},
    "source": [
     "# Adjusted Phase 1  Generation Tool\n",
-    "Below are packages imported during development, most of which are used below\n",
+    "Below are packages imported during development, most of which are used below.\n",
     "Read through the worksheet, and enter any values in the cells headed 'Enter' below.  Then click 'Cell' in the menu above, and 'Run All.'"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 109,
+   "execution_count": 1,
    "metadata": {
     "collapsed": false
    },
    "outputs": [],
    "source": [
-    "%matplotlib inline\n",
+    "#%matplotlib inline\n",
+    "%matplotlib notebook\n",
     "\n",
     "import matplotlib as mp\n",
     "\n",
@@ -37,6 +38,8 @@
     "\n",
     "from datetime import datetime \n",
     "\n",
+    "import dateutil.parser as dp\n",
+    "\n",
     "import matplotlib.pyplot as pl\n",
     "\n",
     "import re\n",
@@ -63,7 +66,7 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "https://geohazards.usgs.gov/baselines/observation.json.php?observatory=BOU&starttime=2016-01-01&endtime=2016-10-07"
+    "https://geomag.usgs.gov/baselines/observation.json.php?observatory=BOU&starttime=2016-01-01&endtime=2016-10-07"
    ]
   },
   {
@@ -79,7 +82,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 110,
+   "execution_count": 2,
    "metadata": {
     "collapsed": true
    },
@@ -93,40 +96,49 @@
    "metadata": {},
    "source": [
     "## Enter the start date and end date for which you'd like to request baseline measurements\n",
-    "If you choose a year's worth, that will result in the mean delta F for adjusted data being closest to 0, but will amplify the daily variation.  If you choose a shorter time period closer to the present, the daily variation will remain small, but the mean delta F will be biased by seasonal variation.  If the baseline service is called without dates, it will return the last one month's baseline measurements."
+    "If you choose a year's worth, that will result in the mean delta F for adjusted data being closest to 0, but will amplify the daily variation.  If you choose a shorter time period closer to the present, the daily variation will remain small, but the mean delta F will be biased by seasonal variation.  If the baseline service is called without dates, it will return the last one month's baseline measurements.\n",
+    "\n",
+    "NOTE: the datetimes used to index sets of Absolutes in the database are not necessarily associated with the datetimes of the actual measurements made, although they seem to be reliably on the same day at least. A github ticket was submitted to change this web service behavior, but for now, assume the start_date and end_date below are somewhat fuzzy, or just limit the search to whole days."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 111,
+   "execution_count": 3,
    "metadata": {
-    "collapsed": true
+    "collapsed": false
    },
    "outputs": [],
    "source": [
-    "start_date = '2015-10-10'"
+    "start_date = '2015-01-01T00:00:00Z'\n",
+    "\n",
+    "# convert to unix epoch time (seconds since 1/1/1970)\n",
+    "start_epoch = (dp.parse(start_date, ignoretz=True) - datetime.utcfromtimestamp(0)).total_seconds()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 112,
+   "execution_count": 4,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
-    "end_date = '2016-10-09'"
+    "end_date = '2016-01-01T00:00:00Z'\n",
+    "\n",
+    "# convert to unix epoch time (seconds since 1/1/1970)\n",
+    "end_epoch = (dp.parse(end_date, ignoretz=True) - datetime.utcfromtimestamp(0)).total_seconds()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 113,
+   "execution_count": 5,
    "metadata": {
     "collapsed": false
    },
    "outputs": [],
    "source": [
-    "baseline_url = 'https://geohazards.usgs.gov/baselines/observation.json.php'\n",
+    "# pull baseline info from USGS Geomagnetism Program's web service\n",
+    "baseline_url = 'https://geomag.usgs.gov/baselines/observation.json.php'\n",
     "full_url = baseline_url + '?observatory=' + obs_code + '&starttime=' + start_date + '&endtime=' + end_date\n",
     "response = urllib2.urlopen(full_url)\n",
     "parsed_response = json.load(response)\n"
@@ -134,23 +146,14 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 114,
+   "execution_count": 6,
    "metadata": {
     "collapsed": false
    },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "-22.0"
-      ]
-     },
-     "execution_count": 114,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
+    "# extract only complete and validated baseline sets; also,\n",
+    "# filter on times to partially address issues with database time stamps\n",
     "h_abs = []\n",
     "d_abs = []\n",
     "z_abs = []\n",
@@ -171,7 +174,13 @@
     "           and reading['Z']['baseline'] is not None\n",
     "           and reading['H']['valid'] is True\n",
     "           and reading['D']['valid'] is True\n",
-    "           and reading['Z']['valid'] is True):\n",
+    "           and reading['Z']['valid'] is True\n",
+    "           and reading['H']['end'] >= start_epoch\n",
+    "           and reading['D']['end'] >= start_epoch\n",
+    "           and reading['Z']['end'] >= start_epoch\n",
+    "           and reading['H']['end'] <= end_epoch\n",
+    "           and reading['D']['end'] <= end_epoch\n",
+    "           and reading['Z']['end'] <= end_epoch):\n",
     "            h_abs.append(reading['H']['absolute'])\n",
     "            d_abs.append(reading['D']['absolute'])\n",
     "            z_abs.append(reading['Z']['absolute'])\n",
@@ -181,10 +190,35 @@
     "            h_t.append(reading['H']['end'])\n",
     "            d_t.append(reading['D']['end'])\n",
     "            z_t.append(reading['Z']['end'])\n",
-    "            \n",
-    "last_datum = parsed_response['data'][1]\n",
+    "\n",
+    "# perhaps a separate pier_correction  should be associated with each datum...\n",
+    "# revisit and fix if necessary -EJR\n",
+    "last_datum = parsed_response['data'][-1]\n",
     "pier_correction = float(last_datum['pier']['correction'])\n",
-    "pier_correction"
+    "\n",
+    "# convert unix times to Python datetimes\n",
+    "h_dt = [datetime.utcfromtimestamp(ut) for ut in h_t]\n",
+    "d_dt = [datetime.utcfromtimestamp(ut) for ut in d_t]\n",
+    "z_dt = [datetime.utcfromtimestamp(ut) for ut in z_t]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "collapsed": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "-22.0\n"
+     ]
+    }
+   ],
+   "source": [
+    "print pier_correction"
    ]
   },
   {
@@ -192,31 +226,800 @@
    "metadata": {},
    "source": [
     "## Plot of H absolutes, ordinates, baselines\n",
-    "Absolutes are in the top plot below, in blue.  These represent the field, as measured by the overhauser (with the pier correction applied), with direction measured by the theodolite.  Ordinates are also in the top plot, in green.  They represent the variometer's reading of the field corresponding to the times absolute measurements are taken.  Baselines, or the difference between the two are in the bottom plot, in blue.  Vertical axis units are nanoteslas.  Horizontal axis units are unix timestamp (seconds since Jan 1, 1970)."
+    "Absolutes represent the field magnitude as measured by the overhauser (with the pier correction applied), and field direction measured by the theodolite.  Ordinates represent the variometer's reading of the field corresponding to the nearest times absolute measurements were taken. Baselines, or the difference between absolutes and ordinates, are presented in the bottom plot. All vertical axis units are nanoteslas."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 115,
+   "execution_count": 8,
    "metadata": {
     "collapsed": false
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "[<matplotlib.lines.Line2D at 0x4126b240>]"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 115,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "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\nQJvwAKDtBxep0jqhjxjVAAAAAElFTkSuQmCC\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,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O9u6PSYoSB5yyCH2yU9+0mbOnGmtra327LPPdgWusEBY2Cv46quv2o033minn3669enTxy644AIzMzvvvPPshBNOKHpsPhDOnu21NpcGwuHDh9sVV1xR9JhDDz20bCDs06eP/epXv7Jly5Z1K9u2eb93Z2en3XXXXTZq1CjbZ5997Nhjj/XtMYxzoaC0zWWoVNiCAEhGrVepq2UPocuFWi2GfBZefA4fHf4aVLIIVFCAC7rIvPqhpWXnYbouluEa8PKvmetCJk4XwmX2IcxzmZtaCb85gEFD1INWe44aUmu5mmyUxVWC1PpvRVivpUuPeVgDhd9og7lt6wIbDMKey/W1y7/24x9tCz0HlJsLXA8ujT1JzyckEALuEplDWDi34obHVvgGuzXrN4b2/r2xcbPv497YuLnofuvWrSsKZ2beXDyVBML88FAzb8jokCFDim4rNH78eNttt93MrLIho0cddZRdeOGFXV9v2LDB+vbtWxQId9llF7vtttuKnve4446zM888M/T1LbRkyRKTZE899VS378W9cmyUFQWT5npR1Ei9nVlUiwvOUrVc6MDlZ9VqkSXXnteom8D7teDnLzaDjv3y+/0bSiqZhxnUCxn0mrn2lDm/vgH7EBaKqyfL9fdu7+gMrNfCUm4z90oaV8IeU6vPUi3/VrgsCBQWOss1UPgdY6WvQ7n6KP3++EfaQj9TadviwaXxJum/pQRCwF1iq4zmT2wbN7/jG+zK9f6te/Nt3/use7M4OG7bts322GMP++pXv2rLli2zWbNm2ZFHHtktEL773e+2qVOn2vPPP2/f/va3rX///vbaa6+ZmdlPfvITu/POO23ZsmX27LPP2oknnmhHHXWUmXmLyuy77772+c9/3hYvXmwPPfSQHXDAAaGLyowZM8b22Wcfmz17ti1atMhOOeUU69+/f1EgPOigg+zss8+2tWvX2vr13knzvvvus549e9q4cePs2WeftdbWVvvzn/9sP/7xj83M7MYbb7Trr7/eFi9ebMuXL7eLLrrI+vbt27U4TqFG3kokTNRFYkoXrCh30YXaiWNBlVr2ELoEhWqH1UUV1JP0U599Q4Na8PPHFnTsVa3sWSKoFzIoGAVdfMf9+ta6JyvK7z1p7srA99qER9vsojsWOfUMutaZ6wqu9dpWoFyDnsuCQEFBJGhuX7749QpX8zoENZxU2hhWqyH7tViUx6X3nx5CIL0S34fwzU1bnANhYe+faw+hmdmDDz5oI0aMsN69e9vhhx9ujzzySLdAeMstt9hRRx1lvXr1skMPPdQeeuihrsf//Oc/txEjRljfvn1t0KBBdvLJJ9uKFSu6vh9124kNGzbYF7/4RWtpabEhQ4bYTTfd1G0O4d13320HHnig9ezZs2jbifvuu8+OO+4469u3r7W0tNhRRx3VtZLoHXfcYUcffbS1tLRYv3797JhjjrGZM2f6vu7NGAgrmd+Utn2UmklcW5jUagVI156BKEM+qxWlN8slcAcde60CkusQ0PzFsN9nsmixihhf31r2ZF34lwXOgTA/RL2a1zzSe3XMjte13GPiWk01iGsvWD4YBQ37DxruWy4QBtV9rV+HuFcXDhOlpzFs8apyQ0aZQwikW+KBcPM727qGhkYJhFHmEKK7ZgyEUReJSeM+Ss0kzt61WrSkR+11qfViO0Fcg4PrSoelx17LobxRFpXJf+78Lr6TfH1r0XsSJRCW7uNXSSh1WRgn6uqZhY9L4rWv5H0XdUGgsAaKcgG8lq9DvRY0i3JOcznPlDYw1HsVagIh4C7xQGiWXy20IzdfsMNe/ccmp7DnusooumvGQBh1kRh6COsvyd61SiTdQ+LKJThEWfq+UK17L0rr+Nf3+i+hXzoUN6kAWHqshcdUaX0HXfCffPVfI4UQVy4L47gM8Ttr8vyaHE8lKnnfRW3UCwrF//dksp/revUQur5eUUYiFH5W6/W5zSMQAu7qEgjN8vsJvtMV+lzDXunj4KYZA2Eli0Ok9YK/mdT7IqKctB9fkEqH5MYxlLfwNYxrqLCvjpe8PQlDFpUpPEa/46q0ZzToZ8WxIJfLuc91gZ/xj7bV7LiiqOR9UUmjXmEDRb4kvUhLvRY0c+1RjWvl3bgRCAF3dQuEfgh78UlrIHTdULtSlczDyeoFPxCm0iG5cS+Uk1jvyFMTd+xFOG73wG0n8n436wXf47pqVmWbwUfZnqMWyp37XLcAGV7lSr+VqvR9V0mj3oLV67uGN7oGyVqq13QF16CX1RW4CYSAu1QFQsQnjXWa1P6Fad4SA0hSpUNy4xzKG8d2I91E2Jg+77wpT/teBH/v1so3g0+6sSns3FfJfM6kVfq+i/o613v+eL2mK0QJelncb5hACLgjEDaJtNVpVlscgayrNJTEGWZi31NtxaPFYTBfVswOfEjUBUqyyGWV0TRseB53iE7D/PF6TVeIEvSy1rhKIATcEQibRNrqNKtzEgDEI9YL/wp6CM2aY1/S/OseNIS03oEwKWmYP16v6QpZC3quCISAOwJhk0hbnTZD6zuAFHlqohcC82GwzBzCvJmta502g8+6sCGkzYiMPucAACAASURBVLL1DvPHu5vZutZ+NHVhJt//BELAHYGwSaStTus9ZwNA83llTZstfuwee2VNfVbOTLvxj3QfucHWO80r6z3kBELAHYGwSaStTtMwZwNA84h9nmKDOPvm+ZlbPAS11wijeAiEgDsCYYixY8faEUcc0fX1yJEj7eSTT67jEVUujXWahjkbABofDVBueJ2Q96OpC30D4UV3LKr3oTkjEALuCIQhSgNhR0eHvfHGGzV9jhtvvNEGDBhQ05/pJ611ypwNAHFjiLobXifk0UMINJemD4Tbt2+3d955x/d7pYEwDs0eCAEgbmxz44YeQhRiDiHQPJIJhB0veftAlVniu1befvttGzVqlO21117Wu3dv+/CHP2zz5s0zM7OHH37YJNmMGTPsn/7pn2yXXXaxhx9+2MzMfvGLX9i73vUu69+/v5155pk2evTo0CGjxx9/vI0aNcouvPBCGzhwoO299942duzYomO5/PLL7X3ve5/tuuuutv/++9vZZ59tb775ZtGxFJb8499++2274IILbL/99rNdd93VjjrqqK7jNDN78cUX7cQTT7Tdd9/ddt11Vzv00ENt+vTpga8JgRBAs6Lnyx1D+VEoy6vsEggBd/EHwqcm7tj/adzuzkt9V+N//ud/bL/99rMZM2bYc889ZyNHjrSBAwfa66+/3hXCDj/8cHvggQesra3NXn/9dbv11lutd+/edv3119uSJUvsxz/+se22225lA2FLS4uNGzfOli5dahMnTrQePXrYAw880HWf3/72t/bQQw/ZihUrbNasWXbIIYfY2WefbWZmmzdvtiuvvNJaWlps7dq1tnbt2q6w+M1vftOOO+44mz17trW1tdlll11mvXv3tqVLl5qZ2Wc+8xn7xCc+YYsWLbLly5fbPffcY48++mjga0IgBNCs6PmKhqH8aAQEQsBdvIGwws2Aq/HWW2/ZLrvsYn/605+6btuyZYvtt99+9utf/7orEN55551Fjzv22GPtO9/5TtFtRx99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\" width=\"900\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x3e099438>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -224,10 +1027,16 @@
     }
    ],
    "source": [
+    "pl.figure(figsize=(9,3))\n",
     "pl.subplot(2,1,1)\n",
-    "pl.plot(h_t,h_abs,'.',h_t,h_ord,'.')\n",
+    "pl.plot(h_dt,h_abs,'.',h_dt,h_ord,'.')\n",
+    "pl.legend(('absolutes','ordinates'))\n",
     "pl.subplot(2,1,2)\n",
-    "pl.plot(h_t,np.asarray(h_abs) - np.asarray(h_ord),'.')"
+    "pl.plot(h_dt,np.asarray(h_abs) - np.asarray(h_ord),'.')\n",
+    "pl.legend(('baselines',))\n",
+    "\n",
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
@@ -235,31 +1044,800 @@
    "metadata": {},
    "source": [
     "## Plot of D absolutes, ordinates, baselines\n",
-    "Absolutes are in the top plot below, in blue.  These represent the declination angle of the field, as measured by the overhauser (with the pier correction applied), with direction measured by the theodolite.  Ordinates are also in the top plot, in green.  They represent the declination (from the sensor's H axis) calculated from the variometer's reading of the field corresponding to the times absolute measurements are taken.  Baselines, or the difference between the two are in the bottom plot, in blue.  Vertical axis units are degrees.  Horizontal axis units are unix timestamp (seconds since Jan 1, 1970)."
+    "Absolutes represent the field magnitude as measured by the overhauser (with the pier correction applied), and field direction measured by the theodolite.  Ordinates represent the variometer's reading of the field corresponding to the nearest times absolute measurements were taken. Baselines, or the difference between absolutes and ordinates, are presented in the bottom plot. All vertical axis units are degrees from surveyed geographic north."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 116,
+   "execution_count": 9,
    "metadata": {
     "collapsed": false
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "[<matplotlib.lines.Line2D at 0x42a48dd8>]"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 116,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "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\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAEsCAYAAACbnn2RAAAgAElEQVR4nO3deZwU9Z3/8bdyDOcgiBdIOOIRTNRks2Iwm2DiGndXjZpsTKJmEdfkpzFEjSGQRGUSo8bbVRMNMR544X0BXqBCBAPIjSPHcOOMESRDlEEQ+Pz+qOmhuqequqqnr6p+PR+P7wOmu7rr2/Wprq53nRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQZntJ6iupmkaj0Wg0Go1GS1DrK2ddF0CAvpKMRqPRaDQajUZLYOsrAIGqJdn69etty5YtNFoi2xtvr7H/e2G+vfH2moIMTytcLfLVlq17z16ev8qWrXuv5NMgro1pSKPR4tTWr1+fCoTVJV7XBspetSTbsmWLFVt9Y5PNqNto9Y1NLY8tWLfZxk2vswXrNhe9P2ibx+astfPunWWPzVkb6XVTahvsV08ttCm1DQXp188enW/9R09saT97dH5eh89VrtOrnET9DGGnbdTlgNeyxG3C7LU2oHmcA0ZPtAmz0/sbdXxh5tm2LsuiTtsow0+pbbBLHplrd0xd7jnNvKZntmkYtb9e0zDoPZL821DoZWAu48/2ncqHfNa0GP0tR+X4ud19KnX/tmzZQiAEQipJIJwwe23aiuGE2WtDryyW+sezUtz44jt2wo2v2Y0vvpN12K9cNzWtdl+5bmqocZzxhzfSXnfGH95oa7fTLFi3Oe39U81vBSTq8LnKdXqVk7CfIfV9HTetLtS0jRrIvZYlbvWNTS1BJtUGjJ7YsoISdXxh5tm2blSIOn9EGT6z/5nTzGt6ZpuGfuP3C3he0zDzPYZc/Urg9CzEBqgF6zZbzbOLrebZJbZg3eaWcYx6dH6ocYXpU+ZyNdv8lPmeUT93thVyr/GPfXZx4Hcql2nvDn8L1m22U26bHvo7ki04Tpi91gaOcd5n4Binv1HXE1KfqeaZxYHzh7sfQf3yG3+2frmnbZjPHVSnKIL65X4uap9Sy41UXYqNQAiEV/RAWN/Y5LliGGZlsdABAo4jrnghbTofccULvsM+NmetZ+2yrSxMqW3wfF0+g/6NL73jOY6bX1rqOXxNxopQqv3m2SV561Ou06uchP0MXuEjs909fWXL8FEDud+yxL3y+9yCDZ7DPL/g3cjjCzPPtnWjQtT5I8rwfv1PTTO/6Tn+zdW+09Bv/F/47Utpf6dCYlAfMtu3//iG7/T0eu9sgn4/MkNn1HGFCeWZy9XDfuU9jtT8lPmeg8ZE+9wTZq+1Ac2vGeCxQh6lFkHhP1vICTttvb4j2Tau1Dc2tYRBv5ZtPSHzM4WZPzJf4+6X33yWbf3Frx9+nzuoTlEE9StoGR62T6k2YExu/WsLAiEQXtED4f0zV4X+EXKvLBYjQMDZgu01nf32FJ537yzP4c+/b3bgeH711ELP113+9KK8fZbxM71XZB94c7Xn8DXPLvEc/jfP5S8Q5jq9ykmYzxB2ZdO9EjhuuvdeRPdywM1vWTJ+5uqWYZ5f+K7nMBMXvht5fGHm2agbIXKZtrkOf8kjc33rcPvU5Xbb1GWez501bqbn43e8utx3/F7tsTlr7ZIJ80IP33/0RBv12ILQ7x0k6PcjTOgMGleYUO63XPWbn/zeM+zn9lo5d+/VNfOfn73a+JmrQ/UpM+REmbaZG97CbFyZUbcx1HsH7ZHL9rqwn2HBus2+85lf/VP9CjNt3Z87zLIvjKDvRZhleJg+udvEhe9G6l9bEQiB8IoeCG96eWnoHwj3wqYYAQJmJ9z4mud0PvGm1zyHL+c9hGFWityKcchopewhDLOymbmFOer091uW3PzynvDlebhj85bqQuwhjLoRIpdpm+vwd0xdHlCLeb5h7aSbX/edzmGDS//RTki9/VX/Pni1C8bPCf3eQfzC8KUT5vluGAg7rjCh3G+56jc/hQ3afp87zHwYZQ/hzS8vDd0n9/chyrTN3PAWZoNNmD2E/Ud7ryfs3LnTLn1olh33uxd82++fX2j3/3VZ4DCp9sBfl9s1zy3wfO6sP07zff9t27bZzx4O7kfq/bdt22bbtm2zP06p9Rzmzim1LcOEaX79/f3zC32fi9ond5s8f22k/mVrO3fuDPzeEwiB8IoeCP1Wwkbck/5jk7myyB7C4oi6h9CsfM8hNPM+vyRIMS4qUwnnEPp9X8dNq7O7p6/0DV1Rpn/YQBc0D+T7HMKoGyG8FOocwqBDuoL2CGQ7/zNz/J//zUuewz82Z22kUwZS/QozXLYNKn5h+I5Xl5d0D+GxV7/iOT+1dQ9h2D3VYQ7rTtU6bJ/c4SvKtM383kb5fg8aMynrfJSye/duq6+vt9raWpszf5G9PGOub5u3cLEtWLQkcJhUW7Boic1buNjzub/NXej7/mH6kXr/2tpaq62t9e2Te5gwza+/8xYu9n0uap9S7ZUZc23xkrcj9S9Mq6+vt927d3t+DwiEQHgluaiM30rYgnWbA1cWOYewOKKcQ5jy2Jy1dv59s3O6yMPlTy8qaLCvb2yymXWbQq+UZ5sP8yHX6VVOsn2GXL+vUaZ/2EAXNA9ErXe2eTbqRggvUeePsMNnXvQhsy5+Ncs2nTPHHxRSw1xUzD2OzOnpd35ikGznXJXiHMLUctVvfmrLOYRR9n67x+8VEN21DjrPzSt8hZ22ft/bXL7fWTfaNIfBTZs2WVNTk729bqMtWP33Vm3phk0te6JWNWxOey7zNasaNrcMu3TDJs/38Xs81fz6kfn+fn3yGiZMC+pX5nNR+5RqC1f/3Ro+2JLXvYNNTU22adOmllDohUAIhFey207kutJdjAABZ4v2iTeFu8oo4KcY39diBPioom6EKKb6xia7fepy+9mj83yvKuhVs6jTOSikek2fBes222+eXWK/eW5Jq3FkDp/LBpVsQT1z/KlxjHp0fqhxhelT1OVq5ntG+dy5Hu0wpbbB/t/4OfaLJxZ41trdh7AbfVLzTuaRQKfeNj3r/JTL99tvHt65c2dLGHT74KOPbfXGj+zdfzTZhs1bbUvTjlbvuXX7J/b+Pz+2rds/8fzbbUvTDs/38Xs8sx8ffPRx4Pv79SlXQf1yPxe1T9s/2WUfbnP+LZRUKPQ6fJRACIRXskAIAEAxlXNQL4RibCyJutGnlBtwtm3bZrW1tdbUVBn1rwRNTU1WW+ucO5mJQAiERyAEAACJlwqEXuEB8RRUUwIhEB6BEAAAJB6BMHkIhEB+EAgBAEDiJTkQrl692iTZ/Pn5vzJ2yvDhw+20004r2PvngkAI5AeBEAAAJB6BsG1yCYSS7Omnny5QjwiEQL4QCAEAQOIRCNuGQAgkF4EQAAAkXr4DYX1jk82o21i0q9a+8MIL9uUvf9l69OhhvXr1spNPPtnq6urMbE8gfOSRR2zo0KFWVVVln/3sZ+31119vef3mzZvtrLPOst69e1unTp3skEMOsXvuuafl+UWLFtnXvvY169Spk/Xq1ct++MMf2ocfftjyfGYg7N+/v91yyy1pfTz66KNt7NixLc/LCWQmyfr3798y3DPPPGNf+MIXrKqqygYOHGg1NTX2ySd7bmcxduxY69evn3Xs2NEOOuggGzlypOc0IRAC+UEgBAAAiZfPQJjtvpaF8MQTT9iTTz5py5cvt/nz59upp55qRx55pO3ataslEB588MH2xBNPWG1trZ1//vnWvXv3lvsuXnTRRfb5z3/e5syZY6tXr7ZXXnnFnnvuOTMz27p1q/Xp08e+9a1v2eLFi23q1Kk2cOBAGz58eMv4owbC999/3yTZvffeaw0NDfb++++bmdlf//pXq66utvvuu89WrlxpL7/8sg0YMMBqamrMzOzxxx+36upqmzx5sq1du9ZmzZpl48aN85wmBEIgPwiEAAAg8fIVCOsbm1rCYKoNGjOp6Pe3TAWuxYsXtwTC3//+9y3Pf/LJJ3bwwQfbddddZ2Zmp556qo0YMcLzvcaNG2c9e/a0jz76qOWxSZMm2d57723vvfeemUUPhGbeh4yecMIJds0116Q99sADD9hBBx1kZmY33XSTHXbYYbZjx46s04BACOQHgRAAACRevgLhjLqNaWEw1WbWbcpTT70tX77cvve979nAgQOte/fu1rVrV5NkkyZNagmE06ZNS3vN6aefbueee66ZmU2ePNk6d+5sRx99tI0aNcpmzJjRMtyll15qxx9/fNprGxsb094zX4Ewdchq165dW1qnTp1Mkm3dutXWrVtn/fr1s4MPPtjOP/98e+qpp9IOJ3UjEAL5QSAEAACJF/c9hIcffrh94xvfsClTplhtba0tWbKkJXAFBUL3XsH333/f7r33Xjv77LOtU6dOdtlll5mZ2SWXXGJf+9rX0l6bCoTTp083s9aBcODAgXbzzTenveaII47IGgg7depk1113na1YsaJV27Vrl5mZNTU12bPPPmsjR460Aw880IYOHeq5x5BACOQHgRAAACRevs8hHDRmUksYLPQ5hJs2bUoLZ2bOuXjKCISpw0PNnENG+/Xrl/aY21133WXdu3c3s9wOGR0yZIiNGjWq5e8tW7ZY586d0wJhhw4d7Iknnkgb73HHHWfnnXde6M++dOlSk2Rz585t9RyBEMgPAiEAAEi8QlxldGbdpqKcO7hr1y7bd9997ZxzzrEVK1bY1KlT7ZhjjmkVCD/1qU/ZU089Ze+884796Ec/sm7dutnGjRvNzOyKK66wZ555xlasWGFLliyxU045xYYMGWJmzkVlDjroIPv2t79tixcvtldffdUGDRoUeFGZMWPG2IEHHmjTp0+3RYsW2emnn27dunVLC4SHHnqoXXjhhdbQ0GCbN282M7MXX3zR2rdvbzU1NbZkyRKrra21Rx55xH7961+bmdm9995rd999ty1evNhWrlxpl19+uXXu3Lnl4jhuBEIgPwiEAAAg8eJ+H8JXXnnFBg8ebFVVVXbUUUfZ66+/3ioQPvzwwzZkyBDr2LGjHXHEEfbqq6+2vP6qq66ywYMHW+fOna1Xr1522mmn2apVq1qej3rbiS1bttiZZ55p1dXV1q9fP7vvvvtanUP43HPP2SGHHGLt27dPu+3Eiy++aMcdd5x17tzZqqurbciQIS1XEn366aft2GOPterqauvatat96UtfsilTpnhOEwIhkB8EQgAAkHhxD4RojUAI5AeBEAAAJB6BMHkIhEB+EAgBAEDiEQiTh0AI5AeBEAAAJB6BMHkIhEB+EAgBAEDiEQiTh0AI5AeBEAAAJB6BMHkIhEB+EAgBAEDiEQiTh0AI5AeBEAAAJB6BMHkIhEB+EAgBAEDiEQiTh0AI5AeBEAAAJB6B0Gzs2LF29NFHt/w9fPhwO+2000rYo7YhEAL5QSAEAACJRyBsHQgbGxvtH//4R17Hce+991qPHj3y+p5+CISAVCNnRne3pRHfg0AIAAASr1IC4e7du+2TTz7xfC4zEBYCgRAorhpJSyQd6Gq9I74HgRAAACRenAPhxx9/bCNHjrT99tvPqqqq7Mtf/rLNnj3bzMxee+01k2STJ0+2f/mXf7EOHTrYa6+9ZmZm1157re2///7WrVs3O++882z06NGBh4wOGzbMRo4caaNGjbKePXvaAQccYGPHjk3ry0033WSf+9znrEuXLnbwwQfbhRdeaB9++GFaX9wt9fqPP/7YLrvsMuvTp4916dLFhgwZ0tJPM7M1a9bYKaecYvvss4916dLFjjjiCJs0aVLgdCEQAk4gXNDG9yAQAgCAxMt7IGzcYLZqmvNvgf30pz+1Pn362OTJk+3tt9+24cOHW8+ePe2DDz5oCWFHHXWUvfzyy1ZXV2cffPCBPfroo1ZVVWV33323LV261H79619b9+7dswbC6upqq6mpseXLl9v9999ve+21l7388sstw9xyyy326quv2qpVq2zq1Kl2+OGH24UXXmhmZtu3b7dbb73VqqurraGhwRoaGlrC4vnnn2/HHXecTZ8+3erq6uyGG26wqqoqW758uZmZnXzyyXbiiSfaokWLbOXKlfb888/btGnTAqcLgRBwAuFWSfWSVkl6SNKnIr4HgRAAACReXgPh3PvNavYxG1vt/Dv3/ra/p4+PPvrIOnToYA899FDLYzt27LA+ffrY9ddf3xIIn3nmmbTXDR061H784x+nPXbsscdmDYT/9m//lvaaY445xkaPHu3bv8cff9z23Xfflr+9Dhldu3attWvXzt599920x0844QT75S9/aWZmRx55pNXU1PiOxwuBEJD+U9J3JB0l6SRJMyWtldQ94DVVcr4YqdZXBEIAAJBweQuEjRv2hMFUq+lZsD2FCxcuNEm2Zs2atMdPP/10GzFiREsg3LAhffz77LOP3X9/elC95JJLsgbCzBD5zW9+00aMGNHy9yuvvGJf//rXrU+fPtatWzfr1KmTSbKPPvrIzLwD4cSJE02Sde3aNa21b9/ezjzzTDMz+/Of/2zt27e34447zq688kpbuHBh1mlDIARa20fSFkn/GzBMjVpfiIZACAAAEi1vgXDVtPQwmGqrpuenoxkWLFhgkmzt2rVpj5922ml23nnntQTCzKuF7rPPPjZ+/Pi0x8IEwosvvrjVeIYPH25mZqtXr7aqqiq75JJL7M0337Rly5bZX/7yl7TxewXCCRMmWLt27Wzp0qW2YsWKtNbQ0NAy3Lp16+zOO++0M844wzp06GC33XZb4LQhEALe5ki6NuB59hACAICKE9c9hB999JF17Nix1SGjffv2tRtuuME3EHodMvqlL32pTYHwiSeesPbt29uuXbtanr/qqqvSxv/QQw9Zt27d0t5j2bJlJsmmTw8fmseMGWNHHnlk4DAEQqC1bpI2S/pphNdwDiEAAEi8/J9D2HNPGCzgOYRmZhdffLH16dPHXnjhhbSLymzevNk3EE6YMME6depk99xzjy1btsyuvPLKUBeVCQqEqb2Vt956q61cudLGjx9vffv2TRv/jBkzTJJNmTLFNm7c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VUYBuBEIk4NACOQHgRBA4tU3NtnMuk3sGQQQ60A4bNgwu/jii0s2/uHDh9tpp51WNv0hEAL5QSAEAAAVg0CYu8xA+MEHH9g///nPkvWHQAjkB4EQAABUDAJh7jIDYakRCIH8IBACAICKkc9AWN/YZDPqNhbtcPRhw4bZRRddZBdddJFVV1fbvvvua5dffnnLzdkfeOAB++IXv2jdunWzAw44wL7//e/b3//+95bXb9682c466yzr3bu3derUyQ455BC75557Wp5ft26dfec737EePXpYr1697Jvf/KatXr265flsh4z279/frr76ahsxYoR169bN+vXrZ3/605/SPkO2cbz22mt2zDHHWJcuXaxHjx523HHH2Zo1azynB4EQyA8CIQAAqBj5CoQTZq9tuYrxwDETi3LBqmHDhlm3bt3s4osvtqVLl9qDDz5oXbp0sXHjxpmZ2V/+8hebPHmyrVy50t58800bOnSo/ed//mfL6y+66CL7/Oc/b3PmzLHVq1fbK6+8Ys8995yZme3YscMGDx5s5513ni1atMhqa2vtrLPOssMPP9y2b99uZuECYa9evewPf/iDrVixwq699lrbe++97Z133gk1jk8++cR69OhhP//5z62urs5qa2vtvvvus7VrvactgRDIDwIhAACoGPkIhKW6pc2wYcNs8ODBLXsEzcxGjx5tgwcP9hx+zpw5Jsk+/PBDMzM79dRTbcSIEZ7DPvDAA3b44Yenvff27dutc+fO9tJLL5lZuEB4zjnntPy9e/du23///e3OO+8MNY4PPvjAJNnrr78eanoQCIH8IBACAICKkY9AOKNuY1oYTLWZdZvy2NPWhg0b1irQPfPMM9a+fXvbuXOnvfXWW3bKKadYv379rFu3btalSxeTZG+//baZmU2ePNk6d+5sRx99tI0aNcpmzJjR8j4///nPrV27dta1a9e0ttdee9kf//hHMwsXCK+//vq0/h111FH2m9/8JvQ4zj33XKuqqrJTTjnFbr31Vquvr/edHgRCID8IhAAAoGLEfQ+hXyD86KOPbN9997WzzjrLpk+fbu+884699NJLJsnmz5/fMvz7779v9957r5199tnWqVMnu+yyy8zM7IILLrAhQ4bYihUrWrXGxkYzCxcIb7nllrT+HX300TZ27NjQ4zAzmzdvnl1zzTU2dOhQ69atm7355pue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\" width=\"900\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x429a2668>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -267,10 +1845,16 @@
     }
    ],
    "source": [
+    "pl.figure(figsize=(9,3))\n",
     "pl.subplot(2,1,1)\n",
-    "pl.plot(d_t,d_abs,'.',d_t,d_ord,'.')\n",
+    "pl.plot(d_dt,d_abs,'.',d_dt,d_ord,'.')\n",
+    "pl.legend(('absolutes','ordinates'))\n",
     "pl.subplot(2,1,2)\n",
-    "pl.plot(d_t,np.asarray(d_abs) - np.asarray(d_ord),'.')"
+    "pl.plot(d_dt,np.asarray(d_abs) - np.asarray(d_ord),'.')\n",
+    "pl.legend(('baselines',))\n",
+    "\n",
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
@@ -278,31 +1862,800 @@
    "metadata": {},
    "source": [
     "## Plot of Z absolutes, ordinates, baselines\n",
-    "Absolutes are in the top plot below, in blue. These represent the field, as measured by the overhauser (with the pier correction applied), with direction measured by the theodolite. Ordinates are also in the top plot, in green. They represent the variometer's reading of the field corresponding to the times absolute measurements are taken. Baselines, or the difference between the two are in the bottom plot, in blue. Vertical axis units are nanoteslas. Horizontal axis units are unix timestamp (seconds since Jan 1, 1970)."
+    "Absolutes represent the field magnitude as measured by the overhauser (with the pier correction applied), and field direction measured by the theodolite.  Ordinates represent the variometer's reading of the field corresponding to the nearest times absolute measurements were taken. Baselines, or the difference between absolutes and ordinates, are presented in the bottom plot. All vertical axis units are nanoteslas."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 117,
+   "execution_count": 10,
    "metadata": {
     "collapsed": false
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "[<matplotlib.lines.Line2D at 0x42e27c50>]"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 117,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAY8AAAENCAYAAAD34uk0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJztnXmcFNXV979nZhgIMi5ojKKyKcM2cQEEXtwwakQ0bmhc\nUfO4PWLiEt8oMb6iZnWNYtQnopJoSHDDOFECSgQxgqCDRtlmUAR0RuMCOmN8BBnO+8etmq6uXqZ7\n6KarZ87386lPVd26dfvUnZ46fe8993dFVTEMwzCMbCgptAGGYRhG8WHOwzAMw8gacx6GYRhG1pjz\nMAzDMLLGnIdhGIaRNeY8DMMwjKzJ2HmISImIvC4i1d75/iKy0EtbLCLDAnl/KiKrRGSFiHw3kD5E\nRN4UkToRuTOQXi4i0717FopIz1w9oGEYhpF7sml5XA4sC5zfDExS1QOAScCtACIyCPg+MBA4BrhX\nRMS75z7gfFWtBCpF5Ggv/Xxgvar2A+4Ebmnj8xiGYRjbgIych4jsCYwFHggkbwF28I53BOq94+OB\n6aq6WVXXAKuA4SKyG1Chqq96+R4GTvSOTwD+6B0/ARyR/aMYhmEY24qyDPP9FvgJMWcBcCUwW0Ru\nBwQY5aXvASwM5Kv30jYD7wfS3/fS/XveA1DVZhH5TES6q+r6LJ7FMAzD2Ea02vIQkWOBf6vqGzgn\n4XMJcLmq9sQ5kodyaJe0nsUwDMMoFJm0PA4CjheRscA3gAoReQQ4TlUvB1DVJ0TE79KqB/YK3L+n\nl5YqPXhPg4iUAtsna3WIiAlxGYZhtAFVzemP8lZbHqp6rar2VNW+wOnAC6o6HveiPwxARI7AjW0A\nVAOnexFUfYB9gMWq+iHwuYgM9wbQzwGeDtxzrnd8KvBCGnsiv02aNKngNpidZqPZaXb6Wz7IdMwj\nGRcBd3ktha+8c1R1uYg8BiwHvgYmaMz6S4E/AF2Amao6y0t/EHhERFYBn+KcVNFRVwcPPghffllo\nSwzDMPJLVs5DVV8EXvSOXwaGpcj3a+DXSdJrgG8nSd+IC+8tWp56Ck4+OXb+ox9BZSU0NMDNN8P8\n+fCb38DRR6cuo6EBnnkGjjsOevTIv82GYRhtxWaY54AlS+IdB4xm6lSXvsceMHkyvPEGjBkDs2cn\n3t/UBNXV0LcvXHyx2zc0uGuzZ8OIEW7f0AD33+/Kvf/+WJ5k5S1c6PbpGD16dBuedttTDHYWg41g\nduaaYrEzH0i++sPygYhoFO09+2yYNi0+bf58+M53YPPm+PSRI+G552DRInc+aBCMHQtvvgnBR5s8\n2bVcxoyJpXXqBF9/HTvv0sWV9cwzcP75Ln9TEwwf7rrQ+vSByy6DU06BL75wXWp+vnTU1cG998L/\n+T/OtoqK7OvEMIzoICJojgfMzXnkgCVLYOjQ2PmMGfDxx64VEWbGDLj+eli61J337Qvr1iU6mepq\nuPFGqKnJ3I4LLnDO6Mc/jk/v1MmVrwoisHJlogPxx2u+8514h9Wvn7PBHIhhFC/5cB7WbZUDhgxx\nL9jx493+pJPcuEWXLrE8VVUwaxbsthusWBFLX7sWeveGsjIoL4eSEhg4EEaPhrPOiv+cstAIVWlp\n/PkDDyQ6DnCtFd/nqsLUqfHX6+pgwAC45ZZ4xwGwahUsXuy6yCZPdk7N7w5bssS1upYsiS9rwgS4\n7rr4vP61a65xe8MwipwsQr1KgNeBau98OrDE294FlnjpnXATBt/08h8WKGOIl14H3BlIL/fKW4Wb\nnd4zhQ1aTNTXq06Z4vY+jY2qVVWq7jXujuvrVRcujO0bG2N5+/Rx+fr0Ua2tdeXV1Lj9/PmqIrGy\nUm2dOsXyibhyglx9dfr7p09XLS+PnQ8Y4D47mKemxpUbvrd/f/cctbXJbaitdZ8ftKmmRvWss9ze\nMIytx3t35jb8N+OMbhb5n3znEbp2G3CddzwBeNA7/ibwWiDfIuBA73gmcLR3fAlwr3d8Gk4bq+id\nRyoaG1XnzHGb7yjS5Q06lDC1taoXXhj/Yp41S3XiRPeC951Xba1LCzsOv4zg/TNmqO68s2ppqXNu\nN9+c6BSOOCL+fPz41E5ozpzEa+eeq3rccbFz36HU1CQ6JVX3DL//vdv7x7NmxZxMY6PqggXx9ZQs\nbVsRtNcwCk3BnAduNvjzwOgUzmMd0Nc7/h1wVuDaHFxI727A8kD66cB93vEsYIR3XAp8nMKOfNRr\nuyCdc2jL/UGn9fTTiQ7h3nsza3n4ziPooFJtEyc6ZxB2SvX1ql26uPPyctXOnRPv7dVLtaTE7b//\nfec4Bw50aQMHxhyI36qZNSvx5Z6sFZSsnlrLU18fs7FzZ3MgRuEppPN4HNgfOCzsPIBDcDPI/fML\ngUc9J9AH2ACcBAwFngvkOzjQBfYW0CNwbRXQPYkd+alZIy2NjaqVlbEXtf8yrqlxL/dg95LfEtp1\nV9WyMtdy8V/cvoP63vcSX/6pWh7TpqkOH57e6WSyVVcnlu2/3OfPVz3//MTWV7jrLOwA7703easm\n3FK75Zbs6jvbbrtCtrCM4iAfzqPVSYJBYUQRGU2iaOEZwF8C5w/h1vJ4FVgLvAw0t/Y54Y9NdeGG\nG25oOR49enSHjrPeVlRUwGuvuYFzcKHAFRUuUODhh+PzVla6OSi33w7LlsHgwbFIrcpK+PWv3QD7\n3/4Wu+e88+CnP41FgNXUwJ13usH7cNBAebmLGNu4MbtnuOsu6No1MX3jRjj00Pg01di8nWnTXITc\nK6/A+vXums+ECW7i59Kl7hn9iLUtW+LLkzQxLv49fgh1MHJv2jRXF0OGpL6/qQlGjXIRdAMGwJNP\nwrx5NtG0ozNv3jzmzZuX3w9pzbsAv8J1S60GPgC+AB72rpUCHxJoNSS5/2VgAK7bakUgPV231Ucp\nysqHUzYKQLJWS5hwF9bIkbExjylTXNfT+PGulZCstREc5M/n5neTBVslnTq5fWmp6oQJrtXid3nN\nmhXbB++54ALVQw6JL3vsWFcX4TEU/3z69OTP3KVLZt1lwXLD9tXW2thNe4FCdVu1ZA51WwFjgLmh\nPN8AunrHRwHzAtdeAYbjWhYzgTFe+gRiA+an084HzI3MSDV4ngy/S2zGjJhTqq9XHTMmvoxzz1U9\n/XQXvVZaqrr33vEv8IsuSu2MQPW7302eXloaf37ppao//3l82ZlExoW3qir3LMExlJqa2BiQ76SS\nbVOmpK/f4NhMWVly+3xnlMnYTSbjQT7W1bZtiaLzmApcFMrTC1iJW7L2OWCvwLWhuPGNVcBdgfTO\nwGNe+itA7xSfn496NSJMJi2UdKQKEQ4GBCQLNvA/d8aM+PtralT33DP9C9//nNZCoDPdwo5p3Lj4\n8x49XJ7KynhncPLJ6evtrruys+Puu2N1evXVrmzfASQL3fYJOwo/XN2P5quttdZNvim48yj0Zs7D\naAv5iES74w7V/faL/fLv0sW9QIP5wgPs4V/2flh1ONR6xgzVESNSv8RHjow5iS5d3Of4jrC+XvW6\n61K/yIP8+tfZOY/q6sSIupIS1X32SXy2HXd09vjBFiJu39io+vzz8Xn9OuzUyQUbpIuAq693ecL5\njPSY8zDnYUSMZBNBgwQdj3/sz8MJOrOwgwqHJyfrnvr5z5N/brJw5+DnXH21i2IL5unVyzmZoH01\nNaqDBrkWwqBB7sV/+eWZO5vp01X/8pfEtKlT099XXh4bgwk61fnz48ex/HyNje5zrrgivk6TjecE\nW0tbQ7A15X/O/PmZd9tta8x5mPMwOhBBx5Rs/GbixOT3pRorSjfX5sgjk5cVnqQaHqBP1bUGbnxp\n6NDEtEwcz3XXJY4vhZ8fVG+9VbVv39i532VYXx9zNKWl8c8dnvuTLCggWZofQj1/vnOmJSWq/fol\nzjtKpuJQaMx5mPMwOjCpxm+SkWysKN0YzPz5mdnQ2OjkacL3T52a2F2WrJvuggsycx5lZYn3zp+f\nmP6znyV3WslUEcJbdXXyCZ3htNpa1YceysxufzvzzGhJ7JjzMOdhdHC2Zvwm7HymTXO/5jN1HD6+\nvE7//u5XffBXvG9f2EmMHBnrukvW+rnpptgLO9yKOfLI+HGk3Xd3v/oHDUrtJC67rPUX/E03JQYN\n3H13Ytruu6cvJ+zQwlsUHEhBnQeZCyOW4ZaafdOLuJoYKKNDCSMaRtTY2uCBIOl019K1kmprVa+8\n0nX5BFUI/G668JhIdXXqzw22EoLbuHGx9PJyF5IdznPLLYnSO9XVyeV4wps/BuWHTt99dyzsu6Ii\nPm9wzKlQFNp5ZCqMeAbwZ+/4G55j6emdmzCiYXQQWnNUqZxPY6NrzYRbNalIFWEWHDNqbHSOIdxF\n1diYGBQQTOvZM77cI49MLDv8POnClgtFwZwHmQkj7u0dnw48jZspvrM352NHTBjRMIwMaU1NOhmZ\nzAlK99IPKzL7yyQE56Rkas/Wzk/KNflwHhmtJCgijwO/BHYArlLV4wPXDgFuV9Xh3nkZ8AhwhNfy\nuFJVHxCRocCvVfW7Xr6DgatV9XgRectrhTR411Z5zmR9yA7NxF7DMIxc0dSUqNNWbORjJcF8CCMO\nBzbjWho7Ay+JyJws7TJhRMMwIkFFBYwcWWgrsmNbCCO22vIQkV8BZ+McwjeACmCGqp4jIqVAPTAk\n0Gr4HbBQVad55w8Cfwf+idPBGuiln45bZfASEZkFTFLVRV6ZH6jqrklssZaHYRhGlhRkDXNVvVZV\ne6pqX9w4xQuqeo53+SicUm5D4JZ1wHc8g7cDRnp5PgQ+F5HhIiLAObixEYBq4Fzv+FTgha18LsMw\nDCOPtNpt1QqnEd9lBXAPMFVElnrnD6rqMu/4UlwYbxdgpqrO8vMAj3hjHZ/inJRhGIYRUTIaMI8K\n1m1lGIaRPQXptjIMwzCMMOY8DMMwjKwx52EYhmFkTcbOQ0RKROR1Ean2zqeLyBJve1dElnjpZ3r5\nlnj7ZhHZ17s2VETeFJE6EbkzUHa5V94qEVkoIj1z/aCGYRhG7sim5XE5TugQAFU9XVWHqOoQ4Elg\nhpf+Z1U9wEsfD6xW1Te92+4FzlfVSqBSRI720s8H1qtqP+BO4JateirDMAwjr2TkPERkT2As8ECK\nLN8nMWQX3Ozz6V4ZuwEVqvqqd+1h4ETv+ATgj97xEzhpE8MwDCOiZNry+C3wEyAhTtbTtvpQVd9J\ncl9wHsgewPuBa+97af619wBUtRn4TES6Z2ibYRiGsY1p1XkEta1wmlOtaVv59w0H/qOqy9tgV07j\nkQ3DMIzckskM84OA40VkLJ62lYg8HNC2Ohm3yFOY04l3KvXAXoHzPb204LUGr8ztw4q6PiaMaBiG\nkZ5ICCPGZRY5jIAku4iMAa5R1cND+QTXDXWwqq4JpL8CXAa8CjwLTFbVWSIyAahS1QmeYOKJqpog\nUWIzzA3DMLKnIJLsrZBM2wrgUGBd0HF4mLaVYRhGO8C0rQzDMNo5pm1lGIZhRAJzHoZhGEbWmPMw\nDMMwssach2EYhpE1ORdG9K7tKyILRGSpiPxLRMq99CEmjGgYhlH85FwY0Zvk9whwkapWAaOBr73b\n7sOEEQ3DMIqefAgjfhf4l6ouBVDVDaqqJoxoGIbRfsiHMGKllz5LRF4TkZ946SaMaBiG0U5odYZ5\nUBhRREbTujBiGU4PaxjwFfAPEXkNaMzCrpSTWUzbyjAMIz2R0LYSkV8BZwOb8YQRgRkBYcR6YIiq\nNnj5TwPGqOoPvPPrgP8FpgFzVXWgl346cJiqXiIis4BJqrrIK/MDVd01iS02w9wwDCNLCjLDXFWv\nVdWeqtoXpzn1gqqe410+CljhOw6P2cC3RaSLiJQBhwHLVPVD4HMRGe4JJ54DPO3dUw2c6x2fCryw\n1U9mGIZh5I2cCyOq6mcicgfwGrAFeDYggGjCiIZhGO0AE0Y0DMNo55gwomEYhhEJzHkYhmEYWWPO\nwzAMw8gacx6GYRhG1uRcGFFEeonIl4Fr9wbKMGFEwzCMdkA2obq+MOL24IQR/QsichvwWSDv255g\nYhhfGPFVEZkpIker6mwCwojeJMNbsHBdwzCMyJIPYURIIi9iwoiGYRjth3wIIwL09rqs5orIwV6a\nCSMahmG0E/IhjNgA9FTVDSIyBPiriAzK0i4TRjQMw2gjRSmMmOT+ucBVOKdiwoiGYRjbmKIQRhSR\nXUSkxDvuC+wDrDZhRMMwjPZDzoURgUOBm0RkE04Y8WJV9SOxTBjRMAyjHWDCiIZhGO0cE0Y0DMMw\nIoE5D8MwDCNrzHkYhmEYWZNzbatA/p4i0iQiPw6kmbaVYRhGOyCbloevbQU4bStVHeJpWD0JzAjl\nvx2YGUrzta0qgUoROdpLb9G2Au7EaVsZhmEYESUv2lYicgKwmoCzMW0rwzCM9kPOta1EZDvgauBG\n4mVGTNvKMAyjndCq8whqW+GcQWvaVjcAv1XVL7fCrpzGIxuGYRi5JZMZ5gcBx4vIWDxtKxF5OKBt\ndTIQXLtjBDBORG4BdgKaReQr3JjIXoF8e+J0sfD2ewENXpnbq+r6ZMZEWRixobGBZ1Y9w3H9jqPH\n9j0KbY5hGB2USAgjxmUWOQy4SlWP987HANeo6uEp8k8CmlT1Du/8FeAy4FXgWWCyqs4SkQlAlapO\n8AQTTwwuNhUoL7IzzGevms3Yv4xli26hc2lnVl+2usWBLGlYwh2v3MGPR/6YIT2SrZFlGIaRP6I4\nwzyZtlU6LsXpWNUBq0LaVrt42lZXABO30q5typKGJYz58xi26BYANjZv5MkVTwLOqQydMpRpb01j\n6JShLGlYkrKcuk/quGbONdR9Upc2zTAMo9CYtlUOOHvG2Ux7a1pcWvXp1exRsQdDpwyNSx83cBxT\nT5jKovpFAIzYYwQAz656ljOfPBNFEYSVl64EoP89/VvunX/ufFZ8uoJhuw/jtQ9e47h+xwEkdJXV\nfVLHg288yPn7n0/lLpX5eWjDMIqGfLQ8zHnkgCUNS+KcRJ8d+zDrrFkMvm8wm7dsjsv7k//zE/7+\n9t9Z+vFSAAbuPJDSklKWfbwMDQSzTTx4IvWN9Tzy5iMtaSVS0tK6ASgvKQdg05ZNlJeU8/ipj7Pn\n9nsybMqwlrJuGn0T5x9wPl9s+iJjh1L3SR13LrqT3bvtzvkHnG/jN4ZR5JjziKjzAOdAbl1wK2P2\nHsPJg07mL0v/wsXPXByXp5RSZpw2g5MfO5lmbXZpUoqIxDkZv+Xxf5//v/yt7m8Z2yAIO3bekQ0b\nN8Sld5JObNbNca2asAPxWyvf6fUdxvx5TEt6ePxma2ja2MTSj5ZStWsVFZ0rtro8wzAyw5xHhJ1H\nmIbGBva+e2++2vwVJZRw7cHXcsmBl1DRuYJRD45KaHnUflpLnx37cGzlsfz30P+mcpfKhBZNeWk5\nm5o3tZyXSRmbdXPCZ7fGxIMn8usjft1yXvdJHQPuGRDX8gky5XtTOLTnoQmtkWSBAH6rpXuX7gzf\nYziH9zmcis4VNG1sYuQDI1n56UoG7DyAVy54xRyIYWwjzHkUkfMA50Bmvj2TsfuMjfvl3rSxicX1\niwEYvsdwAJZ9vIzB3xyc8EJd0rCEOxfdyRUjrmC3brsx8+2ZDNltCEs+XMKhPQ/lpEdPYvkny+Pu\n2aXrLnzy5ScIgqKttjyumXMNt7ycXBGmc2lnnj/7eQ7946FxaU+f9nRcC6Xmwhq6lXeLG6MB6N+9\nP69e9Cpz353LCY+e0JI+fdx0eu7Qk86lnXl0+aNx3WmZRqdFuSUTZduMjkdBnYe3tGwN8J6qHi8i\n0wH/DbQTsEFVh4jIgcD9gVtvVNW/emUMIX4lwSu89HKcXMlQ4BPgNFVdl8SGonIe24KmjU3MWzOP\nUx47hU1bNtG5tDNv/vebrP9qPd27dGf+uvmM3WcsX2z6gqn/msoP9vtB0i4rv+UhCH8/8+/8bdXf\n2G273fivA/6LuxbfleBcRvQYwaKGRS3n4/cdz+4Vuyd1QnPGz2HZx8u4fNblLWm7brcrH/3no5Zz\n36l9semLuNZWzYU1DOkxJG4ODcATK55g8qLJvLvhXSp3ruTp059m3tp5cYED2c67ydUL31pZRtQo\ntPO4Evdy396f5xG4dhvwmar+QkS6AJtUdYunZ/UvYHfvfBHwQ1V9VURmAnep6mwRuQT4tjfP4zTg\npGKb51FoUrVyMqXuk7q0ziXYosim5QHOeQzcZSB9J/dlY/NGSimlmeaEfBMPnsh7n78XF7k2ft/x\n/OaI37R0AZaXlCMibGzeGHdvWUkZm7dsppRSThhwAhcNuYgTHj2Bjc0b48Zt/FbNuAHjeKXhlZYW\nT9PGJkZMGUHtp7X037k/c86Zw9rP1yY4kkwi2apXVse1sqpPr+Z7/b+Xquq3GmvlGK1RMOfhCSNO\nBX4J/DiJ81gHHO7rWwXS+wALcNpVuwIvqOog79rpwGGqeomIzAImqeoib4b5h6r6zSR2mPMoEHWf\n1DF58eSW1oj/Iva71IJjHrctvI2nVz7N+q/WM2DnASw4fwEVnStaHNyi9xfxwOvxGpupWh7TTpzG\nXYvvYnHD4q2y/+5j7mbUnqMSQqf9ltbva37PU7VPtaTvUbEHHzR9QOXOlUw7eRqPLn+U7/T6Dsf8\n+ZiWsaFTB57KL77zixYn4r/E57wzh+tfvL6lrFuOvIWfHPSTpHYlax09tfwpfjb3Z/zy8F9y0qCT\n0j5X08YmRj04qqWV8+T3n0xogRlGIZ3H4zjHsQOBGebetUOA21V1eCBtOPAQ0BMYr6pPi8hQ4Neq\n+l0vz8HA1V4X2FvA0ara4F1bBYwIS5SY8ygemjY2pRzHCbdkLjrgIq4adVXcmMedi+5kTN8xnPXX\ns+LuTdXyaI1xA8axacumrKLXMuWm0Tdx2uDTOOnRk1j56Up6dOvB+00xDVC/5eE7l52/sTPz1s5j\n2O7DGPXQqLjW0aL3F3Hy4ye33Dvj1BlpHcic1XM46pGjWs7LS8rZtGUTXcq68M6P3mnVgQRbLR80\nfZDQqrJWTfsgH86jVW2roDCiiIymdWFEVHUxUCUi/YGHReTvWdqV8iGjrG1lxKjoXMHIPUcmvVa5\nSyW1l9am7CYb0mMID5/0MGfPODsufeQeI3ny+27m/sy3Z9K/e39mvjOTsXuP5chHjmTTlk1x+fvs\n2Id3P3sXgCdXPpmx7X6gQaZcP+96bnrxppbIt/eb3mfP7fekobGB3jv25oV3X2CPij0Y/9R4ln+y\nvKX8YPfdxuaNnPPUOazesDqu7AnPTmDEniP48IsP44II/BbL9uXbx+X36+CrzV8x8+2ZXDDkgpR2\nB7vqeu/Ym3c/exdFueXlW7jggAu4ZNglnD3j7JauvEUXLkrrQLKZnGpOKb9EQttKRH4FnA1sxhNG\nBGYEhBHrgSF+qyHJ/f/Aybk3AHNVdaCXnq7b6gNV3TVJWdby6ECEQ5X9wfNk+F1ie1XsxbSl07hi\nxBX027kfE56dwJ/e+lNLvnP3O5ctuoWT+p/E4g8WM7rn6LiuqJ+P/jmH9TosLrrMf9kLwpRjp3DB\ns6lfyD63HnUre22/F2c8eUZWjigZZZSxmVhI9qwzZ3HiYyfy1eav6Fzamd479ObtDW+z9057s/bz\ntWxs3kgn6cSFQy/k8hGXpx6bqa3mhOknJL2WNH+oBdVrh14t40JvfPBGXJ3VXlqb8nP9rrYVn6xg\n4C4DmX327KTjS0buKHiobibCiCLSGxeR1SwivYCXgX1VdX17FkY08kOycZVsCEeSpZogGW4FBdOA\nuOtPLX8qrmsJ4mf7+11QyaLUwuy5/Z683/h+XNr2nban8evGlPcM2mVQXHj23cfczbAewxj8zcE0\nbWzioTce4vq516d9ZoDLZ17O5Fcnp7UvyOQxkzlv//MYdv8w6tbX0Uk60azN9N2pL+9seCfOSZ5Z\ndSbTxrnAh3Dodbirref2PXm/8f2krZvwmFDTxqY4aR9zNpkRRecxFVioqvcH8pyNEzbcBGzBher+\nzbs2lPhQ3cu99M7AI8ABwKfA6aq6Jsnnm/MwsiZdJFlb8Z3aWVVn8V7Te4zdZyxAXMRbePKlPx4B\nUEJJS1TXS+teammhCMJrF75GfVM9pz5+KhubNya0PCDWGko2tnHlrCu5c9GdsfORV3LH0Xe01MWD\nbzzIft/cL248qVNJJ/4x/h888tYjPLDkgZjN3sRU3yHOXzefM548I6M6qrmwBiCh9fh+4/tx0WhB\nxg0Yx6+O+BWVu1TS0NjQEqHnh6CfOP1EVny6AoDK7pW8dtFrgNOGW/T+Ii4ZdomN1ySh4M6j0Jjz\nMIqNoOPqVt6NmW/P5NCeh7L+q/VxwQTJHFww/PrDLz7kqueuYt7aeS1lX3rgpVx78LUJg+LTl06P\ne8FPHzed06pOS6skMLrXaOaeNzelzb5DDDsmn1IpbZHc8Tm+3/Gs2rCKFZ+saEk7ffDpvP7B69Su\nr01bb7WX1jLrnVlxc4MuPfBS7nn1nvhnHTeda/9xLas/c2NFfktr94rdGXb/MFatX0W/7v144HsP\n8Pslv08I0U5FMscTbEF1K+/WMr7Trbwbz6x6hl7b9+KRtx6J5NIL5jzMeRgdmMmLJse9TO8+5m5+\nOPyHCfmaNjYx7P5hvL3+bfbpvg+vXfQaFZ0r0ioJzD93Pof0PqRVG1I5oKnHT2X5x8u5deGtae+/\n46g7+PHzP271c87d71waNzby1MpY+PRNo2/i+nnXx+W78IALmfL6lIR7x+wzptUWkj8uEx7oD8/5\nWXThIlZ9uiohzNunc2nnhOi/aSdOY+Y7MyPjSMx5mPMwOjDhbpx0gpXJQqXD4z9/OvFPPPLWI1x7\n8LUZOQ6fuk/q+J+a/6G6tpo1n62hsntly1iF351XQgl/fPOPLfcM/uZgHj7xYf753j/jHKDPMfsc\nw9/fTh6UWSIlDNh5AM+Pf57D/3g4devd2jadSzvzs0N+luBQAM4cfCZ/XvbntM9x6YGXctnwyxLG\nxFZ+ujIukGDq8VO577X72jzXKF2gx7bCnIc5D6ODk08lgWxpbS5PskCFoAMEpwwwYOcBzD57Nkc8\nfAR16+v2HIwpAAAgAElEQVTYsXxH1m+MTfEav+947hl7T4vA5rw181jz2RrGDRwHEFeez/H9judv\nq/6WNtLt56N/TtPXTXGtsYkHT2T3brvHOThfvSAVyVoeQcbvO56HT3o45fVtgTkPcx6GUTSkclS+\nAwyP/fjOqLykvGVNmnTRYsHy7nvtPn7x0i9a0ny5HP/zv9j0Bb966VdU11Xz9ZavW1puX2z6IsHJ\ndSvvFpPSCY3ljNxjJPeMvSeubH9cyA8TD09uba8tD1Q1ow23ZO3rQLV3Ph1Y4m3vAku89COB13Ca\nVq/iZEv8MoYAb+KWob0zkF7ulbcKWAj0TGGDFgNz584ttAkZYXbmjmKwUbV47Hz4rw/rxDkTtfbj\n2ozvqamv0fEzxmtNfU3KPPWf1+uUmila/3l9S1rtx7UJn+Xnq6mv0S6/6KLcgHb5RZe4+1RT12cm\ntmxLvHdnxu/7TLZsnMeVwJ985xG6dhtwnXe8H7CbdzwYeD+QbxFwoHc8EydJAnAJcK93fBowPYUN\neajW3DNp0qRCm5ARZmfuKAYbVc3OtpDM4fhEyc505MN5lGTSOvGEEccCD6TI8n08iRJV/Zeqfugd\nLwO6iEgnT2G3QlVf9e55GDjROz4B8EfXngCOyMQuwzCMfNNj+x5cMOQCE5oMkZHzAH6LkxhJGHDw\nhBE/1JCirnftFFx31tc4Zd3gVNr3vTS8/XsAqtoMfCYi3TN9CMMwDGMb01rTBDgW+J13PBr4W+j6\nvcCVSe4bjBvD6O2dDwWeC1w/mNj4yVtAj8C1t4HuScpU22yzzTbbst9y3W3VqqoucBBwvIiMxRNG\nFJGHNSaMeDJuILwFr5trBk6OfY2XXA/sFci2p5cWvNbglbm9huTYcU+f22gBwzAMo0202m2lqteq\nak9V7QucjlvQ6Rzv8lHACg0o6orIDsAzOMHEVwLlfAh8LiLDRUSAc4CnvcvVwLne8anAC1v5XIZh\nGEYeyXTMIxWnEVrLA/ghsDdwvYi8LiJLRGQX79qlwIO4UN1VqjrLS38Q2MVbBOoKnLCiYRiGEVGK\napKgYRiGEQ22tuXRZkTkQRH5t4i82Uq+A0XkaxE5OZRe4rVqqgNpO4nIcyJSKyKzvS60KNo5SUTe\n99KXeOuiFMxOEVkjIv/yWoqLA+k5rc882Ri1utxBRB4XkRUiskxERnjpkfpuprEzMvUpIpWB3ovX\nReRzEbnMuxaZ+mzFzsjUp5d2pYgsFZE3RWSaiJR76VnXZ8GcBzAVODpdBhEpAX4DzE5y+XJgeSht\nIjBHVfvjxk1+GlE7Ae5Q1SHeNivJ9WzZGju3AKNV9QANrEVP7uszHzZCtOryLtxaNQNxE2Z9PfKo\nfTdT2QkRqU9VrfP+3kNw0Zr/wQXiQITqsxU7ISL1KSI9gB/hVn7dF7cMub/oXtb1WTDnoar/BDa0\nku1HuEmDHwUTJfWkxeBkwz8Sm4QYNTshzTrtbWFr7PRsSfZdyGl95slG/1rOaKudIrI9cIiqTvXK\n2ayq/pKAkflutmInRKQ+QxwJvKOq/lyxyNRnK3ZCtOqzFNhORMqArsQiXrOuz0K2PNLieckTVfU+\nEis/1aTFXVX139AS3ZWwDnpE7AT4oYi8ISIP5KLJvZV2KvC8iLwqIhcG0rdpfbbRRohOXfYBPhGR\nqV4Xxf0i8g3vWpS+m+nshOjUZ5BwcE6U6jNI0iCiKNSnFxV7O7AO5zQ+U9V/eJezrs/IOg/gTuCa\ncKKIHAv8W1XfwFVMOq++LaIB2mLnvUBfVd0f+BC4owB2Bu05yGtyjwUuFZGDU5SR7/psi41RqEuf\nMtycp3s8W78kFjmYzBnmm7bYGYX6jKsrEekEHA88nqaMQtRnJnZGpj5FZEdcC6MX0APoJiJnpiij\n9frM9azDbDbvId5McW21t70LNOEq/njgVzjPuRr4APgCeNi7ZwXwLe94N9wclMjZmWnZ28LOJPkm\nAT/OV33m2sYo1SXwLWB1IN/BeIoMEftuprQzSvUZuH48MCt0T2TqM52dUapP4BRgSiDfeGLqIVnX\nZ6FbHilbDqra19v64PruJqhqtaaftFgNnOcdn0tsEmKk7BQnEulzMrC0UHaKSFcR6ebZtR3w3YA9\n+ajPnNoYpbpU1+x/T0T8xSeOIBYsEaXvZko7o1SfgSxnkNgVFJn6TGdnxOpzHTBSRLqIiOD+7n6g\nRNb1mYk8SV4QkT/jtLJ2FpF1uF+T5TgNlvtD2TNtkt4MPCYi/wWsxan9RtHOW0Rkf1wE0Rrg4gLa\n+S3gKRFR3Pdhmqo+513LaX3mycYo1SXAZcA0rwtjNfADLz1q381UdkaqPkWkK24Q+qJQvkjVZxo7\nI1OfqrpYRJ7Arcv0tbf382ddnzZJ0DAMw8iaQndbGYZhGEWIOQ/DMAwja/LmPCSJnISI7CciC7z0\npwODoEeKyGte+qsicni+7DIMwzC2nryNeYjIamCoqm4IpC3GhVj+U0TOw8U/Xy8i++HmRHwoIoOB\n2aq6Z14MMwzDMLaafHZbJZOT6Kduaj3AHGAcgKZY9zyPthmGYUQeyVAE0cvbU0TmeD04L3gzzfNG\nPp1HUE7iAi9tmYgc7x1/H7eaYBwSv+65YRhGR6ZVEcQAtwF/UNX9gJtwwoh5I5/dVrur6gci8k3g\nedwiUR8BdwPdcZNSLlPVbwbuGQz8FThKY8vXBsu0uGLDMIw2oDlexjtvLQ9V/cDbfww8BQxXJ118\ntKoeCEwH3vHzS/J1z5OVG/lt0qRJBbfB7DQbzU6z09/yQV6cRyo5Ca8V4mvNXwf8j3e+I0nWPTcM\nwzCiSb5aHt8C/ikirwOv4ETXngPOEJFanI5Ovar+wct/KanXPTcMwzAiRl60rVT1XWD/JOmTgclJ\n0n8J/DIfthSC0aNHF9qEjDA7c0cx2AhmZ64pFjvzQVFpW4mIFpO9hmEYUUBE0GIZMDcMwzDaL+Y8\nDMMwjKwx52HklKYmWLjQ7Q3DaL+Y8zByRlMTHHIIHHqo25sDMYz2S1RUdbt7WixNIpIQjWUUB0uX\nwrJlsHkzLF/ujg3DaJ/ks+WxBRitqgeo6nAvbQpwtTrtlaeAq730r3CTBq/Koz1GnunVC8q84O/S\nUujZs7D2GIaRP6Kiqvulqi4ANubRHiPPrF0LX3tylps3w7p1hbXHMIz8ETlVXaN4qapyW6dOMHiw\n2wzDaJ/kZYa5x0EaUNUVkZXAfwF3i8j/w6nqbsrj5xvbmIoKmDkTnn0Wjj3WnRuG0T7Jm/PQgKqu\niPiqunfgadOLSD/g2GzLveGGG1qOR48e3aHlAQpNU5MbJK+qco6iqQnGjnUD5YMHw0svmQMxjEIw\nb9485s2bl9fPyIs8iYh0BUpU9QtPVfc54Ebgdc+ZlOAWOZkbEEdERM4Fhqnqj1KUa/IkEcEPyw06\niqVLXZju5s2u62r+fBg5stCWGoZRTPIk2arqIiLvArcD54rIOhEZkCfbjByQLCy3qso5krIyF3ll\n0VaG0X4xYUSjTTQ0wN57w1dfQZcu8M470KOHSz/sMHj3XejTB1580aVDYjfX1pLr8gyjvVJMLQ+j\nnZMqLHftWuc4mpvh7bedI2lqSj37PJmcSSYSJ01NMGqUK2vUKJvNbhjbGnMeRptIFZZbVeW6rHzW\nrnVdWsm6uXwHcOihMQeQqcTJokWuzOZmt1+8OP/PbBhGjHyG6hrtmIoKN0juD5gHu43KAt+qkhI3\n9lFRAQMGwIoV0L+/u8d3ABBzAF27JjoZG3Q3jOhhLQ+jzTQ1wZtvxrcOli514x8+wS6t5ub4fTIy\nlTgZMcK1csrK3H748OT5DMPID+Y8jIwJjkX4A+YXX+z2DQ0uT1UVDBwYu2fgwFgrY8UK5zhWrAA/\nBH3gQOckfAeQqcRJRQUsWOBaPwsWuDSTgjeMbYc5DyMjwmMRTzzhIq3A7WfOdMf+S33OHLctWJA8\nEuqyy+CYY9zx7NmxfNmIK1ZUxLq0fNtGjXKfa07EMPJLJCTZvWs/FZFVIrJCRL6bL7uMthEe8O7T\nx4XogtuPHRvLW1EBRxzhNt9xBLuZevWCNWtcWStWxO4BV/ZGTx5z48bY9SDhaKylS922ebPbH3OM\nrSdiGPkmEpLsIjIIJ5Q4EDgGuFdEchqTbGROQwPcf3+sKwoSWwRDh7qxjSlTYnM80hHsZvrNb+Kv\nLVmS+Ys+2ALyWxmdO8OWLbE8tp6IYeSfvE0S9GaMD1PVTwNpG1R1J+94T2C2qg4WkYmAqurN3rW/\nAzeo6qJQmTZJMM+kmvy3cKF7aTc3Oyfy0kttj4KaMweOOip27o95vPSSOx81ClaudNFZs2e7cZBe\nvdz+P/9xLYvNm2P3futb8Y6upAQGDUrdZWYYHY1imySYjST7HsB7gXvrvTSjDbRlHfG6OrjmGnjw\nweRjGbmUWx80yLUWfJqbYy2FYAtl9mw4/HA46CDo29e1Nq680jmVkpLYvUHHESwzW2z9dcPInKKT\nZDdV3fQkEyxs7dd3XZ17IfuNOpHYcf/+bp9uXke2rF0b/3IvK3MOxXdI/kD49OnONoiNg6xcCbNm\nOWdz2WWxMkpLY2Vu2eLGShYvduMurcmYNDW5aLAf/tDNiq+sdOfWajGKlW2hqouq5n0DJgE/DqX1\nA17xjicC1wSuzQJGJClHjfQsWKBaWqoKqmVlqgsXtn7P1Ve7/Mm28nLV+vrc2tjYqLrffqqdOqlW\nVanOmePSwlxxRaI9Xbqo1taqPv+86qBB7hkHDnTllJTE562ujn1WWZnbhz/Hvy6SeK9htBe8d2dO\n3+t56bYSka5+JJUnyf5dYKnXCsGTZL8O+B/vlmrgdBEpF5E+wD6ACU60gVShrum6ZM4/37U2fHbb\nLXa8aZPruspll47fipk/33VRBaOyglxySbxd4MY6jj3WjXuUlLhWyKJFrpw774zP27VrclmUIP71\n8FDamjVb/ZiG0a6JhCS7qi4HHvPSZwITPG9pZEmyUNfW9KIqK1130MSJUFvrlHDLy921Ll1i97Wm\nN5UNftdUuq4h3y5/nKNTJ+jdOxbmW1sL223nyqiogPPOS5x1XlXl7i0ri8miBPGvlwT+Ezp3hqOP\ntvEPw0hLrpsy+dywbqtWefrpxO6XBQtctw24rqJMurLq61WnTHH7ttyfaxob3efW18e6vFJ1Qy1c\n6PaNja57a+BA15VXVZU8v399n31UJ0923WLpuroMo9ggD91Wtp5HkRMeDA6Hwc6Z436BB8Nfsw1h\n9dVv23p/rmlqan3g3rfZl0QB1/qYMQM++ACOO86FICerr65dbUVEo32Rj1BdU9UtYpJFVvkzuVes\ncLpRvmBgc7OLQmpLCKtPVPx2UJYkFUHFXp+SEjj1VNed17kzrF6d/F6/K2vlyuRdXYZhmLZVURMc\nDF62zIW2gmsZ/POfbp7E0qUwd65zJsEQ1mw/Z+VK53hqa4t35vbXX8ePB912mwsRrqqKF2f08zY3\nx0QaDcOIx5xHEROMrGpuhgkTXEsE3K/lsWNjE+ty9TmtiRVGBb8FVlLiWhmdOsUvUgVw111uYHz2\nbOds/e64uXOdk1R1+3yHyxtGMWLdVkXM2rUulBbciy4Yjqoaa5WsW+dmaK9b57pjsl37IplMemta\nVoWmosI5hWefdUvhrl8P3bvDt78dq7MtW1yrasUKFy7sEw7TXbt2m5ltGEXDtlbV3V9EFvppIjLM\nS+8kIg+JyJvetcPyZVd7olevWEitiPt17c/Urqpye19O5KWXYmtfZDvYnUtpkm1FU5NreU2YAN//\nvrP500+Tj/l8+WX8+SmnxORTOneGk0/Ov72GUWzks+Xhq+puCKTdDExS1edE5BjgVuBw4EJcKNm+\n3kTCvwPD8mhb0ZBOWmPt2phAYEkJXHUV/OhHsXxhOZG2thZyKU2yrUg2OdB3gv7a5z5du8bf26OH\nG0yfOdM5oKi3sgyjEORzzEOSlL8F2ME73hEngAgwCHgBQFU/Bj7zWyUdmaYm13d/yCFuH56w5rcu\nysrcduutrg/fz5fJRLxMyWVZ24Jgy8tvjflOcPZsl5ZuCdsePeCCC8xxGEYq8inJvhr4DGgG7lfV\nKSIyAJiNcywCjFLV90TkQuBI4EygJ7AE+C9VfSpUZoea51FdDSecEDufPt0NVgdbIU1N8Ic/xIsE\nzpmTmSBgeyfdfJBM5oqkK7cj16tRfBTbPI+gqu5znqruKcDlqvpXETkFeAg4ytsPBF4F1gIv45xO\nhyY8cHvFFfDxx27+hj92UVERv2a4T1vUddsb6eaDZDJXJBlRmzBpGIVim8wwF5FJwBfAdeotBuWl\nf66qOyTJ/zJwvqquDKXrpEmTWs7buyR7Q4OLktq40XWx+OMbAJMnOy2niorkL7SlS22WdD4Iz0if\nOtX9HQwjSoQl2W+88cactzzy4jxEpCtQoqpfeKq6zwE3Ar/FiR6+KCJHAL9R1QNF5BueLV+KyFHA\nz1R1dJJyO1S3VUODWyt806b49SogfvU934EEu2H8lsfy5a5/vyO2PHJFsJtq0aJ45wFuLkhlZWFs\nM4xMKKaVBFOp6l4E3O6l/8I7B9gVWCIiy4CfAOPzZFdR8cwzsTkJzc1u8La0NHYelBgPD2gHZc/N\ncbSdsCLxoEGw007xeX7/+8LYZkSXjrAqZV7GPFT1XWD/JOkvkyQEV1XXAgPyYUsU8VeuAxdFlerF\nftxxbp6Br8U0dy68954b+6itjV99Lxlt7dc3YoRDflescKG9GwIB6NlOujTaNx1lvNHkSbYx/vjE\nUUe5bdSo1L9OKipct1VJidvvvruLopo9G+65x81DaI9fyigRXg/kP/+B+vr4PP36FcY2I5osXeo2\nX3OuWLXgWsOcxzbGl8PwWbky9uUKN3UXLXLXt2xx+8WL42dOjx3bvpvFUcFXJN60Ca6+OvH6449v\n/Wd0hG6OjkKvXi5IBdyPjmLQgmsL5jy2MVVV8aG1Awa4pq3fIjn00PStkdaWVTVyy6JFMUXiujrX\nXRhEBH7wg637jNZWejSKi6Dyg68F1x4x57GNqahwobRz5rjNnyfgrz+xebPbL14cU4YNyoUnmzlt\nFIZx41yLMNNIq1StC/tB0L7YeedYZGRzsxPkbI+Y8ygAFRVu7OKII9KPWfiOJigXblFU2xbfgZeV\nJUq6X3JJdo4jVeuiV69YFF1JiRO7vP9+F6ptFA/+j4NZs2ILp6m6/9X2iC1DGxGCy6YGZ5Abhcef\nQ9Ozp9MOa8vs8oULndNobnaO6KWXYpFw4YmH5eVufKVLF3jnHdPXKgaCEVb9+jlhzY0bo/M3LKZ5\nHplKsh/opZeJyB88SfZlIjIxX3ZFlWStDCMa+CHPPXq4v01Q2j7YFZVu0DubBbX8uT1ffeUi6ozo\nE+x6fPttF0QxZUo0HEe+KLQk+y04SfZTgXJPkv0bwHIR+bOqttOhpnj8Gcy9ekVnnXAjOcG5M8Ff\nmwO8WUorVyaP7V++PH4J3BUrYi8Vv2ts5UrYc894TbP+/fP+SEYO8McifUWH0aPb/w/AqEiyK7Cd\niJQCXYGNQGMebYsM/gvokENg770t4qaYCP7aXLHCbf6g97x5mY9b+K3Ol16CI4+Mv/boo3kx3cgx\nHXEsMp/OQ4HnReRVT3Id4ErgNhFZh2t1/NRLfwL4EvgAWAPcpqqf5dG2yOC/gJqbXTeFRdwUD8HI\nt8rKWLcUwKmnwsUXO2HLhob4yLnKSvf3DToWv0UT7s761re2zbMY2ZGsi7LY1rzZWvK5nsfuQUl2\n4DKcJPvcgCT7xap6lIgcBPw3cC6wM/ASMEZV14TKLEpV3XTrPwS7PsrKnBMxIcPiwR9M/+ij+LVX\nglx5Jdx4ozueN885Fl9yZvXq+D7xhgbo3dutGd+pk+vCaq995sVKWH5k5kw3t2Pnnd3f97jjCv83\n2xaquqhq3jdgEnAVsCGU/pm3/x1wViD9QeCUJOVosdHYqFpVpVpW5vaNjcnzLFyoWl/v9snyGNHm\n+edV3YhV4lZaqrrffu7vetdd8dcmT44vp7FRdeBAd8/AgfZdiCILFrj/Z3D7ffZRLSlRFXFpnTu7\n/+Uo4b07c/pez0u3lYh0FZFu3vF2wHeBt4AGETnMSz8CWOXdsg74TiD/SGBluNxiZO7cxMl/YYLR\nPB2p2dueCHZLDRzoBrpLvP+uoAJy797x91VUxI+NLF0Kq1a5e95+O7V0jVE4gpMAN292rcMtW2LB\nLhs3wpNPFsy8bUa+oq2+BTwlIup9xjR1EVYXAXd5A+NfEZNkvweYKiJLvfMHVXVpQqlFRlMTXH55\nfNqXXxbGFiM/BLskFyyIdWU0NbkXyD33OCfQv79LHzzYOZe6Oid2efHFLjTX78IKR+34ZYVVWsGW\nwi0U8+bFR0Xutptz/lu2xNLCPxLaJbluyuRzo8i6rZ5/PtaU9bc5cwptlZErGhtdd1RZWaxbKphe\nWqpaXu66NIJdUH435c03x3837r47/rqff8ECV5bfTTJnTvLPNXJHY6Or92R1W1+v2qWL+3t06aJa\nW+v+Jv37R7e7kWLptjLcr8XLLov/hSICe+1VOJuM3JJKkyoYQbdpk/tFumJFrMvS76YcEFrBxpc/\nCUfthCcY/uc/HUPyu1C0JlTZo4eb/OdPAqysdFJDr77qJvkuWtQxWoPmPPLE0qWuayKItmOdm45I\nKpFKP93Xq0rF4Ye7+0pLYxPLkhGeYPi//9sxJL8LRSZClT16wAUXuL0/HgUda8zSnEeeCEuvg2t5\nHHpoYewxck+qiWF++uzZzimUlcVUkcP3v/KK+7X6yiuZv3Q++igm+d3c3H4lvwtFWKgynXPuyHL6\n5jzyREWFe3lceWUs6qasDNavL6xdRm5JNTHMV05+5ZV4LaxM74fYL9qePd2AOrj90UebLH8m1NXB\nNdfE9wA0NLQ+8z+ZlEwqOrKcfj61rTo0/op/S5c6lVR/8p/9o3cs2rqOfDDCqnfv+MWFXnzRTUxb\nt859n1I5nmKJxsqHrXV1bkxJFW691emGdevmJIC++qptarfJ7EwWHddhyPUIvL/hZEb+BbwOLPbS\n9gcW+mnAMC/9TC9tibdvBvZNUmbOoxDyRXgi0ZQp0YvAMKJLsoloZWVuAlppafoJp88/H5uYGvVo\nrFQRa1vL1VfHR7JNnKj6+9/Hp02Zktqm8MTedJM3w9FxUYQ8RFvl03msBnYKpc0GvusdH4OTKgnf\nVwWsSlFmzioz14RD+/x/ik6dov8PbESP8Penvt7NRk8X9h0MEfbzdOrkXmxRJegk22prsrDampr4\nuqqpcXXYubNmNAs86BAaGxPDqqurs7ezkOTDeURFVTfIGcD0PNqVc5KtP94RVTaN3FFR4bqm7rnH\n7Xv0SFzJMDzhNBgiDG6srV+/aHal+OM5vXpt3fhNqgHrjRtjg95lZS5kuqLCdQGKuH1rq3j63Y2H\nHOLGToKsbBf6F1tJrr2Rv+FaHkuAV4ELvbQBwFqcHMl7wF5J7nsbGJSizJx641wR1jUqtl8lRvRI\n1p0T/p5l0vKIos5S+Nlqa1Xvv79tdgZbLqWlsTpJ1vJvrf5aK7+Y/8cpsm6r3b39N3HjGIcAdwEn\neumnAM+H7hkO/CtNmbmsz5wR/lL27m3dVMbWkaw7J1ORzWuuif8+purb31bU1roxiNpadx4ez+nb\nN/GZ0s3wDuKPRfjPGi4jOBbRFucRdHT+eNOgQcX3/50P57FN1jAXkUnAF8B1qrpTIP1zVd0hcH4H\n8JGq/iZFOZGUZG9qcs3t996Lpc2Z40I1DaMt+N0xfhSP3/XpS8CnirKC+EgjEdfFUlm5be1PZ0u3\nbu7Z1q51KyeuXRvLP2eOmw8T1vJK9axNTbD//k4XDFxX1ezZif97TU1u5vell8a0xvyZ4K1FewXX\nsE8X4RYlilaSHbcaYDfveDvgZZyy7jLgMC/9CODVwD0CvA/0TlNurhxxTmlsVN1jj+Ju1hrRo61R\nPFs7CJ3pr/5MCEc9XXmlax345z17JrYGsrE/qPuVrPXhP09VlcsXjlYLXkvXmstVfRQKiqXbCugD\nvIHrrnoLmOilHwS85qUvBA4I3HMYsKCVcnNbozki2VoOJoBoFIpMI/2SvRRzHTpbWxsTBxVRnT49\n/mVfWuq6rYIv77DwYHAsJFlUY9AZ+V1hQYeT7P/Td0qZjiMVQ9hzOorGeeRrKxbnYWMeRqFprdWS\n6qWYya/+bH+J19Sojh/v9uGXfVVV4iJowdZESYkbw6mvT23z008nOgd/fCXZ9WyCEHIRShwFzHlE\n1HkEm759+0YvusUwwqR6Kab71a+aWTdPOH/4hd/Y6F7Sc+ak7iaqqopfna9LF+cEkkVWJXMewSCB\nsIOYPDn2ua3N/Wgv87Xy4TxM2yoHVFQ47aJ//hPeeKPw6xcbHYu2rDKYShF47Vo3JwLcOuph0cVF\ni9zgcnNz6pUxgyTTfmpqctIgAwfGDzyHn8N/3YOTFFm3LiZj39wMV1zhNKp+9rP4z+zc2UkD+YwY\n4T6rpMTtzzsv9rlr18bmxWzZkvi8Nl8rNeY8ckQ6gTvDyBdtVXWtqICHHoLTTnP74Noh5eXuuFMn\n6N5965a/DTup7t2dvtTFF7u9L1AYfI7DDnNRWb7jAKdFdfLJ8NvfxtY2qa2FZ5+Nn7AnAn37Jv4f\nlpY65xGWyU/lRMN1Zf/bSch1UyafGxHttjKMQhHufvKjlVobJK+piR/ITjUHo3fv+JUQs5H4CH6m\nP6YR1peaODFmU1jLq1Mn97mTJ8c+p74+ds2XbWlNkqW1cYti0KbaWrAxD3MehhEkOAYxcGB6QcRg\n3l12SXyJ+3n8Pv7evePzVFe3baJdkOCYikjM1rAzq6lJfKEHZ9Dvs0/MofhjKFVVyccm2su4xdaQ\nD+dh3VaG0Q4QcXpOK1emXlsiOF7xySfx9/7gB7HJcjNnuj7+Sy6Jv3/Nmq2301/CdeJE14Xk2/rY\nYxWT21AAAAqXSURBVLFuKlVYsiSmLeV3mwW1u1avhpoad91fO2XBguRjEzZukSdy7Y38jSwk2b1r\n+wILgKXefeVJysy1QzaMoiZVd0+yX9jhVsPUqa7FUVubPCoqWRdVJhIpmRBuDdTWJkZ5hW2qr4+X\nIomibldUoZi6rchCkh0o9RxGlXe+EzjplND9uaxPwyh6kkm3p+q/T/fiTxe6O2VK4kS9XIwR1NfH\nCyLW1sacWSqb7ror3gEWWrerWMiH88ibtpWIvOu1LD4NpP0deEhVHxeRM4BjVfVsETkGOENVz2ml\nTM2XvYZRrGSid+XT0OAilI49Nj6kvKEh+1X2tmYFwOBKiYMHu66ysWPj9awgUd+rqWnrVgPsqIgI\nmmNtq3wuQ6vA8yLSDNyvqlOAK4HZInI7TstqlJe3EkBEZgG7AI+q6q15tM0w2g2ZLnXrL40cfGGv\nXete/mvXunkd4MYh1q1L/1L217BZudLNvUi1RnsqwvM/nn02cT7IyJHOYQQdY0WFcxi+szHHUTjy\n6TwOUtUPROSbwHMishInw365qv5VRE4BHgKO8uw4CBgGfAX8Q0ReU9W54UJvuOGGluOoqOoaRjEQ\nfGEvW+bmU6xZ417Mjz3m5jo0N7t5FD17pi/LH3z3y1282E3Ae+YZOO4491JvaIg/DxJe+/vYY5Ov\nBZ7MMfboARdckJMqabeEVXXzQaEl2T9T1R1F5DRgjKr+wEu/DvhfVb09VI51WxlGGwnKvPfq5RzH\n5s3Oadxzj4uu8p3HSy+lb83MmQNHHRU7nz7dzdz2u5NefhkOOih991K4uy2b7jcjO/LRbZWXUF0R\n6Soi3bzj7XBy7G8BDSJymJd+BLDKu2U28G0R6SIiZTiF3eX5sM0wOirBkNUXX3Qv6bIy50gOO8y1\nBjp1cumtLQc7YoTLX1rq9v/+t3MU4Pa33hp/PnNmcnuCM7dtJndxkZeWh4j0AZ7CjXuUAdNU9Tci\nchBuNcFSXPfUBFV93bvnTOBa3Drnz6rqT5OUay0Pw8gRDQ3xXVczZ2a32FGwpfDBB86J+OMm/fq5\nsjZutIHtKJCPlsc26bbKFeY8DCN3LFzotKT8rqv58zMbeA/jD577YyDgWjQzZrgWiQ1sF55ii7Yy\nDCPC9OrlXvKbN7vup9YGycP4oboffxzvOMCVueOOsMsu1g3VXjHnYRgdlGzDc4ME52mkcjrjxsGG\nDa2vQ24UJ6ZtZRgdlKoqF15bVubmarQ2SB4kGPa7bh3stlting0bUutsGcWPOQ/D6OC0ZRixqso5\nnNJSt//tb+Ov33tv6+tkGMWNOQ/D6KAsXepmiDc3u4WV2tI6EG8I9tBD40N3zz7blGzbO/nUtloD\nfI4Lvf1aVYeLyP7AfUAX4GtcqO5rItILWAH4a4K9oqoTkpRp0VaGkSOCkwZ97ahMX/LJIrUGD7ZJ\nflGlaCYJemwBRqvqAao63Eu7GZikqgcAk4CgftXbqjrE2xIcRzGRb1mAXGF25o5isBHi7dyadS6S\nLd+ay0l+xVifHY18Og9JUv4WYAfveEegPpS/XVAsXyizM3cUg42QaGdbX/j5XmCpWOuzIxEVVV2A\n3iKyBNfV9f9U9Z95tM0wjK0kUzVfo30SFVXdD4CeqrpBRIYAfxWRQar6RR7tMwzDMNpIoVV1P1fV\nHZLknwtcpapLQuk2Wm4YhtEGikKeRES6AiWq+kVAVfdGPFVdVX3RU9Wt8/LvAqxX1S0i0hfYB7eM\nbRy5fnjDMAyjbeSr2+pbwFNeS8FX1X1ORC4C7hIRX1X3Ii//ocBNIrIJN6h+sap+lifbDMMwjK2k\nqFR1DcMwjGhQsBnmIvKgiPxbRN5sJd+BIvK1iJwcSi8RkSUiUh1I20lEnhORWhGZLSIJ4ykRsXOS\niLzvpS8RkTGFtFNE1ojIv0TkdRFZHEjPaX3mycao1eUOIvK4iKwQkWUiMsJLj9R3M42dkalPEan0\n/t5LvP3nInKZdy0y9dmKnZGpTy/tShFZKiJvisg0ESn30rOuz0LKk0wFjk6XQURKgN/gVhoMczmJ\nqw1OBOaoan/gBSBhQamI2AlwR2BS5KytN3Or7Ew2oRNyX5/5sBGiVZd3ATNVdSCwH045AaL33Uxl\nJ0SkPlW1zvt7DwGGAv8BZniXI1OfrdgJEalPEekB/AgYoqr74oYUTvcuZ12fBXMe3jyODa1k+xHw\nBPBRMFFE9gTGAg+E8p8A/NE7/iNwYkTthBxPitwaO0k+oRNyXJ95stG/ljPaaqeIbA8coqpTvXI2\nq2qjdzky381W7ISI1GeII4F3VPV97zwy9dmKnRCt+iwFthO33HdXYhO1s67PyAojel7yRFW9j8TK\n/y3wE9xExCC7quq/AVT1Q2DXiNoJ8EMReUNEHshFk3sr7fQndL4qIhcG0rdpfbbRRohOXfYBPhGR\nqV4Xxf0i8g3vWpS+m+nshOjUZ5DTgL8EzqNUn0HCdkJE6lNVG4DbgXU4p/GZqv7Du5x1fUbWeQB3\nAteEE0XkWODfqvoGrmLSefVtEQ3QFjvvBfqq6v7Ah8AdBbAzaM9BXpN7LHCpiBycoox812dbbIxC\nXfqUAUOAezxbv8R1B0ByZ5hv2mJnFOozrq5EpBNwPPB4mjIKUZ+Z2BmZ+hSRHXEtjF5AD6CbiJyZ\noozW61NVC7Z5D/Fmimurve1doAlX8ccDv8J5ztW4melfAA9796wAvuUd7wasiKKdmZa9LexMkm8S\n8ON81WeubYxSXeJC1FcH8h0M/C2C382UdkapPgPXjwdmhe6JTH2mszNK9YlT+JgSyDce+F1b67PQ\nLY+ULQdV7ettfXB9dxNUtVpVr1XVnqraFzfY84KqnuPdVg2c5x2fCzwdRTtFJLju2snA0sSSt42d\nItJVRLp5dvkTOn178lGfObUxSnWprtn/nohUelmPIBYsEaXvZko7o1SfgSxnkNgVFJn6TGdnxOpz\nHTBSRLqIiOD+7n6gRNb1WbA1zEXkz8BoYGcRWYf7NVkOqKreH8qeaZP0ZuAxEfkvYC3w/YjaeYu4\ntU22AGuAiwtoZ9IJnd61nNZnnmyMUl0CXAZM87owVgM/8NKj9t1MZWek6lOcWsWRxCYU+0SqPtPY\nGZn6VNXFIvIE8DpuPaXXAT9/1vVpkwQNwzCMrCl0t5VhGIZRhJjzMAzDMLLGnIdhGIaRNeY8DMMw\njKwx52EYhhFRMhVB9PL2FJE54gREX/BmmucNcx6GYRjRpVURxAC3AX9Q1f2Am3DCiHnDnIdhGEZE\n0SQiiCLSV0T+7um8vRiY7DkImOvdNw8nRZI3zHkYhmEUF/cDP1TVA3HCq/d56W/gZrEjbg2PbiKy\nU76MKNgMc8MwDCM7PHmeUcDjnsQIQCdv/xPgdyJyHjAfp5zbnC9bzHkYhmEUDyXABnVqyHGo6gfA\nOGhxMuM0fp2WnBtiGIZhRJcWEURVbQLeFZFTWi6K7Ovtdw60Rn4KPJRPo8x5GIZhRBRPBHEBUCki\n60TkB8BZwPneAlNLcXLr4MQSa0VkJW4xp1/m1TYTRjQMwzCyxVoehmEYRtaY8zAMwzCyxpyHYRiG\nkTXmPAzDMIysMedhGIZhZI05D8MwDCNrzHkYhmEYWWPOwzAMw8ia/w8TN5G7yv5hIgAAAABJRU5E\nrkJggg==\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,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e/TRR+2xxx6zFStW2MKFC+3kk0+2I444wnbu3NkSCA844AB79NFHra6uzs455xzr1atXy76L559/vn3qU5+y+fPn25o1a+y5556zp556yszMtm7dav3797dvfvObtnTpUps1a5YNGTLERo4c2XL+qIHwnXfeMUl2zz332MaNG+2dd94xM7O//e1vVl1dbffee6+tWrXKZsyYYYMHD7aamhozM3vkkUesurrapk2bZg0NDfbKK6/Y+PHjfZ8TAiGQHwRCAABQ8fIVCBubmlvCYLIcOHZq0XoKk5KBa+nSpS2B8He/+13L9R999JEdcMABdu2115qZ2cknn2xnnXWW732NHz/e+vTpYx988EHLZVOnTrXddtvN3n77bTOLHgjN/IeMfulLX7Krr7467bKJEyfa/vvvb2ZmN9xwg3384x+37du3Z30OCIRAfhAIAQBAxctXIJxT/25aGEyWufWb8lRTfytWrLDTTz/dhgwZYr169bIePXqYJJs6dWpLIHzxxRfTbnPqqafaj370IzMzmzZtmnXr1s2GDRtmo0ePtjlz5rQcd9FFF9nnP//5tNs2NTWl3We+AmFyyGqPHj1aSteuXU2Sbd261datW2cDBw60Aw44wM455xybPHly2nDSVARCID8IhAAAoOLFvYfw0EMPtRNOOMFmzpxpdXV1tmzZspbAFRYIU3sF33nnHbvnnnvszDPPtK5du9oll1xiZmYXXnihfeELX0i7bTIQ1tbWmlnbQDhkyBC78cYb025z2GGHZQ2EXbt2tWuvvdZWrlzZpuzcudPMzJqbm+3JJ5+0UaNG2X777WcjRozw7TEkEAL5QSAEAAAVL99zCA8cO7UlDBZ6DuGmTZvSwpmZNxdPGYEwOTzUzBsyOnDgwLTLUt1+++3Wq1cvM8ttyOjw4cNt9OjRLT9v2bLFunXrlhYI99hjD3v00UfTznvsscfa2Wef7fzYly9fbpLstddea3MdgRDIDwIhAACoeIVYZXRu/aaizB3cuXOn7bXXXvb973/fVq5cabNmzbKjjjqqTSD82Mc+ZpMnT7Y33njDfvKTn1jPnj3t3XffNTOzyy+/3J544glbuXKlLVu2zE466SQbPny4mXmLyuy///72rW99y5YuXWrPP/+8HXjggaGLyowdO9b2228/q62ttSVLltipp55qPXv2TAuEhxxyiJ133nm2ceNG27x5s5mZPfvss9a5c2erqamxZcuWWV1dnf31r3+1X//612Zmds8999idd95pS5cutVWrVtlll11m3bp1a1kcJxWBEMgPAiEAAKh4cd+H8LnnnrOhQ4daVVWVHXnkkTZ79uw2gfDBBx+04cOHW5cuXeywww6z559/vuX2V155pQ0dOtS6detmffv2tVNOOcVWr17dcn3UbSe2bNli3/nOd6y6utoGDhxo9957b5s5hE899ZQdfPDB1rlz57RtJ5599lk79thjrVu3blZdXW3Dhw9vWUn08ccft6OPPtqqq6utR48edswxx9jMmTN9nxMCIZAfBEIAAFDx4h4I0RaBEMgPAiEAAKh4BMLKQyAE8oNACAAAKh6BsPIQCIH8IBACAICKRyCsPARCID8IhAAAoOIRCCsPgRDIDwIhAACoeATCykMgBPKDQAgAACoegbDyEAiB/CAQAgCAikcgrDwEQiA/CIQAAKDiEQgrD4EQyA8CIQAAqHgEwspDIATyg0AIAAAqHoHQbNy4cTZs2LCWn0eOHGmnnHJKCWvUPgRCID8IhAAAoOIRCNsGwqamJvvnP/+Z13Pcc8891rt377zeZxACIZAfBEIAAFDxOkog3LVrl3300Ue+12UGwkIgEALxQyAEAAAVL++BsGmD2eoXvX8L7N///reNGjXK9t57b6uqqrLjjjvO5s2bZ2ZmL7zwgkmyadOm2X/8x3/YHnvsYS+88IKZmV1zzTW2zz77WM+ePe3ss8+2MWPGhA4ZPf74423UqFE2evRo69Onj+277742bty4tLrccMMN9slPftK6d+9uBxxwgJ133nn2/vvvp9UltSRv/+9//9suueQS69+/v3Xv3t2GDx/eUk8zs7Vr19pJJ51ke+65p3Xv3t0OO+wwmzp1aujzQiAE8oNACAAAKl5eA+FrE8xq9jQbV+39+9qE9t9niJ///OfWv39/mzZtmr3++us2cuRI69Onj7333nstIezII4+0GTNmWH19vb333nv20EMPWVVVld155522fPly+/Wvf229evXKGgirq6utpqbGVqxYYRMmTLBOnTrZjBkzWo656aab7Pnnn7fVq1fbrFmz7NBDD7XzzjvPzMw+/PBDu/nmm626uto2btxoGzdubAmL55xzjh177LFWW1tr9fX19vvf/96qqqpsxYoVZmZ24okn2le+8hVb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r23XcOr33Lr+btDjjkpDIATcVVwgPP744+2CCy4o2flHjhxpp5xyStnUxyze7YnK4PqhP2iRjWz3XW7hqT3KceXUoDrlq1cprKd30rwGGzy29fVw8UMLIz8/UXoIsw3XvOzxJb71D+uNC11lNPH/sDl4xQpr9LijkhAIAXcEwjzLDITvvfee/etf/ypZfczi3Z6oHNk+bPoGQodhcS7hIJ+hMZeVKl2VYy9Ntj308lVfv94sl7l0LudznR/X2NRs455cGno+v5U9sy1YE3Z+1168YoW1SuxxR8dEIATcEQjzLDMQloM4tycqS9iHzai9Ta5hJJ89brmsVBlFMeZxRQ3H2epUyOekvattpspWz9TXSVA57baX2tyvS9jMV7sS1gB3BELAXUUGwvPPP9/OP/98q66utr322ssuu+yyln34Jk6caJ/5zGesZ8+etu+++9r3vvc9+8c//tFy+82bN9sZZ5xh/fr1s65du9rBBx9sd999d8v169ats29/+9vWu3dv69u3r33jG9+wNWvWtFyfbcjooEGD7KqrrrKzzjrLevbsaQMHDrS//OUvaY8h2zleeOEFO+qoo6x79+7Wu3dvO/bYY23t2rWBz0mc2xMdR9TeJpcP2fnswcplpcqoCt1DmLlQye2z633rkDlfL5cewpl1G+3SyYsD98rL5He86358rm2QuUJm6mPOFgbHv9j2uTJzG45ajj2/QKUjEALuihIIiznH5/jjj7eePXvaBRdcYMuXL7f777/funfvbuPHjzczs7vuusumTZtmq1atspdfftlGjBhhX//611tuf/7559unPvUpmz9/vq1Zs8aee+45e+qpp8zMbPv27TZ06FA7++yzbcmSJVZXV2dnnHGGHXroofbhhx+amVsg7Nu3r9122222cuVKu+aaa2y33XazN954w+kcH330kfXu3dt+8YtfWH19vdXV1dm9995rDQ3BvR4EQsRFlGFxxeyZMcttpcpcFKrHLSj03J4SdIJ6U4PaJej5/fINs0N71jL/Jpx220tpx5/4h1ozc9sMfdCY1pU5c5Vtn8CwocuuXxQwPw8oLgIh4K7ggbDYCyQcf/zxNnTo0JYeQTOzMWPG2NChQ32Pnz9/vkmy999/38zMTj75ZDvrrLN8j504caIdeuihaff94YcfWrdu3Wz69Olm5hYIv//977f8vGvXLttn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\" width=\"900\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x42cbd1d0>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -310,10 +2663,16 @@
     }
    ],
    "source": [
+    "pl.figure(figsize=(9,3))\n",
     "pl.subplot(2,1,1)\n",
-    "pl.plot(z_t,z_abs,'.',z_t,z_ord,'.')\n",
+    "pl.plot(z_dt,z_abs,'.',z_dt,z_ord,'.')\n",
+    "pl.legend(('absolutes', 'ordinates'))\n",
     "pl.subplot(2,1,2)\n",
-    "pl.plot(z_t,np.asarray(z_abs) - np.asarray(z_ord),'.')"
+    "pl.plot(z_dt,np.asarray(z_abs) - np.asarray(z_ord),'.')\n",
+    "pl.legend(('baselines',))\n",
+    "\n",
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
@@ -333,12 +2692,13 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 118,
+   "execution_count": 11,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
+    "# convert to NumPy arrays for convenience\n",
     "h_abs_n = np.asarray(h_abs)\n",
     "d_abs_n = np.asarray(d_abs)\n",
     "z_abs_n = np.asarray(z_abs)\n",
@@ -350,12 +2710,13 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 119,
+   "execution_count": 12,
    "metadata": {
     "collapsed": false
    },
    "outputs": [],
    "source": [
+    "# convert to Cartesian coordinates\n",
     "x_a = h_abs_n*np.cos(d_abs_n*np.pi/180)\n",
     "y_a = h_abs_n*np.sin(d_abs_n*np.pi/180)\n",
     "z_a = z_abs_n\n",
@@ -371,40 +2732,173 @@
     "## Calculate Transform matrix"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "collapsed": false
+   },
+   "source": [
+    "This cell contains code to constrain M to impose a uniform scaling factor. \n",
+    "Its contents may be copy-pasted into an actual **code** cell if this is desirable.\n",
+    "\n",
+    "---\n",
+    "\n",
+    "```python\n",
+    "\n",
+    "# LHS, or dependent variables\n",
+    "abs_st = np.vstack([x_a,y_a,z_a])\n",
+    "abs_st_r = abs_st.T.ravel()\n",
+    "\n",
+    "# RHS, or independent variables\n",
+    "# (reduces degrees of freedom by 6:\n",
+    "#  - 2 for the common scaling factors, and\n",
+    "#  - 4 for the last row of zeros and a one)\n",
+    "ord_st = np.vstack([h_o,e_o,z_o])\n",
+    "ord_st_r = ord_st.T.ravel()\n",
+    "ord_st_m = np.zeros((10, ord_st_r.size))\n",
+    "ord_st_m[0] = ord_st_r\n",
+    "ord_st_m[1,0::3] = ord_st_r[1::3]\n",
+    "ord_st_m[2,0::3] = ord_st_r[2::3]\n",
+    "ord_st_m[3,0::3] = 1.\n",
+    "ord_st_m[4,1::3] = ord_st_r[0::3]\n",
+    "ord_st_m[5,1::3] = ord_st_r[2::3]\n",
+    "ord_st_m[6,1::3] = 1.\n",
+    "ord_st_m[7,2::3] = ord_st_r[0::3]\n",
+    "ord_st_m[8,2::3] = ord_st_r[1::3]\n",
+    "ord_st_m[9,2::3] = 1.\n",
+    "\n",
+    "# regression matrix M that minimizes L2 norm\n",
+    "M_r, res, rank, sigma = spl.lstsq(ord_st_m.T,abs_st_r.T)\n",
+    "\n",
+    "M = np.zeros((4,4))\n",
+    "M[0,0] = M_r[0]\n",
+    "M[0,1] = M_r[1]\n",
+    "M[0,2] = M_r[2]\n",
+    "M[0,3] = M_r[3]\n",
+    "M[1,0] = M_r[4]\n",
+    "M[1,1] = M_r[0]\n",
+    "M[1,2] = M_r[5]\n",
+    "M[1,3] = M_r[6]\n",
+    "M[2,0] = M_r[7]\n",
+    "M[2,1] = M_r[8]\n",
+    "M[2,2] = M_r[0]\n",
+    "M[2,3] = M_r[9]\n",
+    "M[3,:] = [0,0,0,1]     \n",
+    "\n",
+    "print np.array_str(M, precision=3)\n",
+    "```\n",
+    "\n",
+    "---"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "collapsed": false
+   },
+   "source": [
+    "This cell constrains M to rotate about the z-axis only, with a uniform \n",
+    "scaling in the x,y plane. Its contents may be copy-pasted into an actual \n",
+    "**code** cell if this is desirable.\n",
+    "\n",
+    "---\n",
+    "\n",
+    "```python\n",
+    "\n",
+    "# LHS, or dependent variables\n",
+    "abs_st = np.vstack([x_a,y_a,z_a])\n",
+    "abs_st_r = abs_st.T.ravel()\n",
+    "\n",
+    "# RHS, or independent variables\n",
+    "# (reduces degrees of freedom by 11:\n",
+    "#  - 2 for making x,y independent of z;\n",
+    "#  - 3 for making z independent of x,y\n",
+    "#  - 2 for not allowing shear in x,y; and\n",
+    "#  - 4 for the last row of zeros and a one)\n",
+    "ord_st = np.vstack([h_o,e_o,z_o])\n",
+    "ord_st_r = ord_st.T.ravel()\n",
+    "ord_st_m = np.zeros((6, ord_st_r.size))\n",
+    "ord_st_m[0,0::3] = ord_st_r[0::3]\n",
+    "ord_st_m[0,1::3] = ord_st_r[1::3]\n",
+    "ord_st_m[1,0::3] = ord_st_r[1::3]\n",
+    "ord_st_m[1,1::3] = -ord_st_r[0::3]\n",
+    "ord_st_m[2,0::3] = 1.\n",
+    "ord_st_m[3,1::3] = 1.\n",
+    "ord_st_m[4,2::3] = ord_st_r[2::3]\n",
+    "ord_st_m[5,2::3] = 1.\n",
+    "\n",
+    "# regression matrix M that minimizes L2 norm\n",
+    "M_r, res, rank, sigma = spl.lstsq(ord_st_m.T,abs_st_r.T)\n",
+    "\n",
+    "M = np.zeros((4,4))\n",
+    "M[0,0] = M_r[0]\n",
+    "M[0,1] = M_r[1]\n",
+    "M[0,2] = 0.0\n",
+    "M[0,3] = M_r[2]\n",
+    "M[1,0] = -M_r[1]\n",
+    "M[1,1] = M_r[0]\n",
+    "M[1,2] = 0.0\n",
+    "M[1,3] = M_r[3]\n",
+    "M[2,0] = 0.0\n",
+    "M[2,1] = 0.0\n",
+    "M[2,2] = M_r[4]\n",
+    "M[2,3] = M_r[5]\n",
+    "M[3,:] = [0,0,0,1]     \n",
+    "\n",
+    "print np.array_str(M, precision=3)\n",
+    "```\n",
+    "\n",
+    "---"
+   ]
+  },
   {
    "cell_type": "code",
-   "execution_count": 120,
+   "execution_count": 13,
    "metadata": {
     "collapsed": false
    },
    "outputs": [
     {
-     "data": {
-      "text/plain": [
-       "array([[  9.81546858e-01,  -1.89150435e-01,   6.19830586e-03,\n",
-       "         -2.32136980e+02],\n",
-       "       [  1.50583668e-01,   9.94985961e-01,  -2.27063235e-03,\n",
-       "          2.09168024e+02],\n",
-       "       [ -4.30853583e-02,  -2.01141374e-03,   1.02449397e+00,\n",
-       "          3.26623382e+02],\n",
-       "       [ -0.00000000e+00,   0.00000000e+00,  -0.00000000e+00,\n",
-       "          1.00000000e+00]])"
-      ]
-     },
-     "execution_count": 120,
-     "metadata": {},
-     "output_type": "execute_result"
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "[[  9.878e-01  -1.461e-01   2.521e-02  -1.262e+03]\n",
+      " [  1.682e-01   1.000e+00  -1.532e-02   4.615e+02]\n",
+      " [ -1.663e-02  -5.521e-03   1.007e+00   6.099e+02]\n",
+      " [  0.000e+00   0.000e+00  -0.000e+00   1.000e+00]]\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/Users/erigler/local/lib/python2.7/site-packages/scipy/linalg/basic.py:1018: RuntimeWarning: internal gelsd driver lwork query error, required iwork dimension not returned. This is likely the result of LAPACK bug 0038, fixed in LAPACK 3.2.2 (released July 21, 2010). Falling back to 'gelss' driver.\n",
+      "  warnings.warn(mesg, RuntimeWarning)\n"
+     ]
     }
    ],
    "source": [
+    "# No constraints, allow all degrees of freedom for M\n",
+    "\n",
+    "# LHS, or dependent variables\n",
     "abs_st = np.vstack([x_a,y_a,z_a,np.ones_like(x_a)])\n",
+    "\n",
+    "# RHS, or independent variables\n",
     "ord_st = np.vstack([h_o,e_o,z_o,np.ones_like(h_o)])\n",
+    "\n",
+    "# regression matrix M that minimizes L2 norm\n",
     "M, res, rank, sigma = spl.lstsq(ord_st.T,abs_st.T)\n",
+    "\n",
+    "# clean up a bit by applying a threshold...this is mostly for aesthetics\n",
     "tol = 1e-9\n",
     "maskM = np.abs(M) > tol\n",
     "M = maskM * M\n",
+    "\n",
+    "# transpose matrix to operate on data whose vector components are stored\n",
+    "# as column vectors (this is NOT a universal standard, but common enough)\n",
     "M = M.T\n",
-    "M"
+    "\n",
+    "print np.array_str(M, precision=3)"
    ]
   },
   {
@@ -416,18 +2910,18 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 121,
+   "execution_count": 14,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
-    "path = '/users/aclaycomb/'"
+    "path = './'"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 122,
+   "execution_count": 15,
    "metadata": {
     "collapsed": false
    },
@@ -456,17 +2950,6 @@
     "            f.write(json.dumps(data))"
    ]
   },
-  {
-   "cell_type": "code",
-   "execution_count": 123,
-   "metadata": {
-    "collapsed": false
-   },
-   "outputs": [],
-   "source": [
-    "factory = EdgeFactory()"
-   ]
-  },
   {
    "cell_type": "markdown",
    "metadata": {},
@@ -476,72 +2959,80 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 124,
+   "execution_count": 16,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
-    "start2=UTCDateTime('2016-06-09T00:00:00Z')"
+    "start2=UTCDateTime('2015-03-01T00:00:00Z')"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 125,
+   "execution_count": 17,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
-    "end2=UTCDateTime('2016-10-08T23:59:59Z')"
+    "end2=UTCDateTime('2015-03-31T23:59:59Z')"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 126,
+   "execution_count": 18,
    "metadata": {
     "collapsed": false
    },
    "outputs": [],
    "source": [
-    "hezf = factory.get_timeseries(observatory=obs_code,\n",
+    "# pull raw data from Edge server\n",
+    "factory = EdgeFactory()\n",
     "\n",
+    "hezf = factory.get_timeseries(observatory=obs_code,\n",
     "        interval='minute',\n",
-    "\n",
     "        type='variation',\n",
-    "\n",
     "        channels=('H', 'E', 'Z', 'F'),\n",
-    "\n",
     "        starttime=start2,\n",
+    "        endtime=end2)\n",
     "\n",
-    "        endtime=end2)"
+    "dt_test = np.array([(hezf[0].stats.starttime + second).datetime for second in hezf[0].times()])"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 127,
+   "execution_count": 19,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
+    "# apply affine transformation matrix to raw data to generate Adjusted Data\n",
     "raw = np.vstack([hezf[0].data,hezf[1].data,hezf[2].data,np.ones_like(hezf[0].data)])\n",
     "adj = np.dot(M,raw)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 128,
+   "execution_count": 20,
    "metadata": {
     "collapsed": false
    },
    "outputs": [],
    "source": [
-    "h_pqqm = np.mean(x_a - h_o)\n",
+    "# generate averaged static baselines, then estimate an alternate Adjusted Data stream\n",
+    "# (this amounts to the traditional method for [Quasi]Definitive Data processing)\n",
+    "h_pqqm = np.mean(h_abs_n - h_ord_n)\n",
+    "d_pqqm = np.mean(d_abs_n - d_ord_n)\n",
+    "z_pqqm = np.mean(z_abs_n - z_ord_n)\n",
     "\n",
-    "e_pqqm = np.mean(y_a - e_o)\n",
-    "\n",
-    "z_pqqm = np.mean(z_a - z_o)"
+    "def_h = (raw[0]**2 + raw[1]**2)**0.5 + h_pqqm\n",
+    "def_d = np.arctan2(raw[1], raw[0]) * 180./np.pi + d_pqqm\n",
+    "def_z = raw[2] + z_pqqm\n",
+    "def_f = (def_h**2 + def_z**2)**0.5\n",
+    "def_x = def_h * np.cos(def_d * np.pi/180.)\n",
+    "def_y = def_h * np.sin(def_d * np.pi/180.)"
    ]
   },
   {
@@ -554,27 +3045,796 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 129,
+   "execution_count": 21,
    "metadata": {
     "collapsed": false,
-    "scrolled": false
+    "scrolled": true
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "<matplotlib.text.Text at 0x4340f4e0>"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 129,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYkAAAEKCAYAAADn+anLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XecVNX9//HXZ6mK0hRBRQELiqJRVDTWJT8LGqMmUaPG\nRKyJPSYxoimg3ySKib3FWGKJ3djFFmUxoggqiA0pirgoIG1FBYHdz++Pc2f3zuzc3dnd2ZkB3s/H\nYx5767lnZs/czz3l3jF3R0REJJuyYmdARERKl4KEiIgkUpAQEZFEChIiIpJIQUJERBIpSIiISCIF\niSIxsz5mVmNmZdH8aDP7WQnkq8bMtih2PkSkNChIFFftTSrufoi7392SxMzsBDP7X77yJCKiILFm\nMVp+krd8ZEQkGzNrU+w8SNMoSOSZmV1gZjPM7Esze9fMjoiWl5nZ383sCzObAXw/Y78xZnZSND3C\nzO6OrctsmhpmZjOjY8w0s2PNbFvgJuC7ZrbUzBZF27aPjvuJmX1uZjeaWYdY2ueb2WdmVmlmJ6Ka\nhOSZmX1sZr8zs7eBr8zs99m+I9G2s8xs52j6p1G5HxDNn2RmjxTpbay1FCTybwawl7t3Bi4G7jaz\nnsBpwCHAd4BdgSMbSSfzZO0AZrYucA1wUHSMPYHJ7j4V+CXwmruv7+7do/1GAVsBO0Z/NwX+FKU1\nFPg18P+ArYH9m/umRRpxDHAw0BWYSvp35N/RdwSgAiiPpvcFZkZ/AfYDxhYovxJRkMgzd/+Pu8+L\nph8iBI3dgaOAq939M3dfAlzagsNUAzuYWUd3n+fuHzSw7anAee5e5e5fA5cBx0brjgL+5e4fuPsy\nYGQL8iTSkGuisv9tlu/IdGBwtN3LhGAAsA/he5KaV5AoAgWJPDOzn5vZJDNbbGaLge2BDYFNgE9j\nm37SnPTd/RvgJ8DpwOdm9qSZbZOQlx7AusCbZrYoaoJ6Btgg2iRbntQnIa2hMjXRwHcEQhDYx8x6\nEc5PDwJ7m1kfoLO7Ty50xtd2ChJ5ZGabA/8EznD3bu7eDXgvWv0ZsFls8z4NJPU14eSesnF8pbu/\n4O4HAr2AD6NjQv0mqgXAN8D27t49enV19y7R+s+z5El9EtIaUs2lSd8RA3D3mcAy4GzgZXf/CphL\naK59pRgZX9spSORXJ6AGWBB1VJ8IDIzWPQScY2abmlk34IIG0pkM7Gtmm5lZF2B4aoWZbWRmh0V9\nEyuBr6JjAswDeptZOwAPz4G/Bbg6qlUQHf/AaPsHgWFmNiBK708t/gREGtbQdyRlLHAWdU1LFRnz\nUkAKEnkU9Q1cAYwnXP1sT93Vzz+B54G3gTeA/zSQzn+BB4ApwETgydjqMkJn8xxCTWFfQtMTwEuE\nq7K5ZjY/Wjac0C8y3syWRHnoHx3nWeDqaL9pwIvNe+ciDYrfD9TQdyRlLLAeoX8i27wUkOlHh0qD\nmY0FbnH3fxc7LyIiKapJlICoqWcL4ONi50VEJE5BosiivoLPgTHuPq7Y+RERiVNzk4iIJGpxTcLM\nOpjZ69G453fMbES0vJuZPW9mH5rZc9EoHRERWY3kpSZhZuu6+zfRw7vGAecAPwYWuvvlZnYB0M3d\nh2fZV1UZaXXuXvCbBFW2pbUVolznpU8iugsYoAPQljDk7XDgzmj5ncARWXZN7d+i14gRI5SG0kh8\nFVMpvP81JY1SyEMppVEoeQkS0U0xkwjjnl9w94lAT697PstcYKN8HEtERAqnbT4ScfcaYGcz6ww8\nambbk/AU02xGjhxZO11eXk55eXk+siVrqYqKCioqKoqdDZE1Ql6CRIq7f2lmFcBQYJ6Z9XT3edHD\nuuYn7RcPEs2Rj6CiNNacNDIvNC6++OIW56NYVuf/Q77TKIU8lFIahdLijmsz2xBY6e5VZrYO8Bzh\ncdT7AYvcfVRjHdeFbF+TtY+Z4UXquFbZltZSqHKdj5rExsCd0a+mlQEPuPtoMxsPPBj92tonwNF5\nOJaIiBRQ0W+m09WWtDbVJGRNVKhyrcdyiIhIIgUJERFJpCAhIiKJFCRERCSRgoSIiCRSkBARkUQK\nEiIikkhBQkREEilIiIhIIgUJERFJpCAhIiKJFCRERCSRgoSIiCRSkBARkUQKEiIikkhBQkREEilI\niIhIIgUJERFJpCAhIiKJFCRERCSRgoSIiCRSkBARkUQKEiIikkhBQgQws9+YWY2ZdY/m25nZ7WY2\nxcwmmdl+sW0HRcunmdnVxcu1SOtTkJC1npn1Bg4APoktPhVwd98ROBC4IrbuJuBkd+8P9DezgwqW\nWZECU5AQgauA8zOWbQe8BODuXwBLzGxXM+sFrO/uE6Pt7gKOKFhORQpMQULWamZ2GPCpu7+Tsept\n4DAza2Nm/YBdgM2ATYHK2HaV0TKRNVLbYmdApBDMbEp8FnDgD8BFhKam+DqA24EBwERCM9Q4oLr1\ncypSWlocJKL23LuAnkANcIu7X2tm3YAHgD7ALOBod69q6fFEmiPqW0hjZgOBvsDbZmZAb+BNMxvs\n7vOBX8e2HQdMA5YQahQpvYE5SccdOXJk7XR5eTnl5eUteRuyFquoqKCioqLgxzV3b1kCoY22l7tP\nNrP1gDeBw4ETgYXufrmZXQB0c/fhWfb3luZBpCFmhrtbDtt9DAxy98Vmtg7h+/GNmR0A/N7dy6Pt\nxgPnEGoZTwPXuvuzWdJT2ZZWk2u5bqkW1yTcfS4wN5r+ysw+IFxdHQ6khg3eCVQA9YKESAlx6pqb\nNgKeM7NqQk3hZ7HtzgTuADoCo7MFCJE1RYtrEmmJmfUlBIOBhM7AbrF1i9y9e5Z9dLUlrapQV1xZ\njquyLa1mtalJpERNTQ8D50Y1isxvR+K3Re22kk/FarsVWRPlpSZhZm2Bp4Bn3P2aaNkHQLm7z4v6\nLca4+4As++pqS1qVahKyJipUuc7XfRK3A++nAkTkCWBYNH0C8HiejiUiIgWSj9FNewEvA+8QmpSc\nMPZ8AvAgYbjgJ4QhsEuy7K+rLWlVqknImqhQ5TqvHdfNyoC+SNLKFCRkTbS6NTeJiMgaSEFCREQS\nKUiIiEgiBQkREUmkICEiIokUJEREJJGChIiIJFKQEBGRRAoSIiKSSEFCREQSKUiIiEgiBQkREUmk\nICEiIokUJEREJJGChIiIJFKQEBGRRAoSIiKSSEFCREQSKUiIiEgiBQkREUmkICEiIokUJEREJJGC\nhIiIJFKQkLWamY0ws0ozeyt6DY2tu9DMppvZB2Z2YGz5IDObYmbTzOzq4uRcpDAUJETgSncfFL2e\nBTCzAcDRwADgYOBGM7No+5uAk929P9DfzA4qSq5FCkBBQgQsy7LDgfvdfZW7zwKmA4PNrBewvrtP\njLa7CziiMNkUKTwFCRE4y8wmm9mtZtYlWrYp8GlsmznRsk2BytjyymiZyBpJQULWClEfQur1TvT3\nB8CNwBbuvhMwF7iiuDkVKS1t85GImd0GHArMc/cdo2XdgAeAPsAs4Gh3r8rH8USaKlUuG3EL8GQ0\nPQfYLLaud7QsaXlWI0eOrJ0uLy+nvLw8p/yKZKqoqKCioqLgxzV3b3kiZnsDXwF3xYLEKGChu19u\nZhcA3dx9eJZ9PR95EEliZrh7tn4HzKyXu8+Nps8DdnP348xsO+AeYHdCc9ILwNbu7mY2HjgHmAg8\nDVyb6vDOSFtlW1pNQ+U6n/JSk3D3V8ysT8biw4H9ouk7gQqgXpAQKbLLzWwnoIZQ4/0FgLu/b2YP\nAu8DK4EzYmf8M4E7gI7A6GwBQmRNkZeaBEAUJJ6M1SQWuXv32Pq0+dhyXW1JqyrUFVeW46psS6sp\nVLkuZMe1vi0iIquZvDQ3JZhnZj3dfV40tnx+0obq3JN8KlYHn8iaKJ/NTX0JzU07RPOjgEXuPkod\n16unN778km7t2rHlOusUOystouYmWRMVqlzna3TTvUA5sAEwDxgBPAY8RBgu+AlhCOySLPvqi1Si\nrKKC/uusw4e7717srLSIgoSsiVa30U3HJazaPx/pi4hIceiOa2nQtGXLip0FESkiBYkSM+Obb1AT\nhYiUCgWJErP1hAk8uXBhsbORZt2XXy52FkSkSBQkSs2cOSxdtarYuUizrKam2FkQkSIpuSBR484r\nS+oNglp7HH88bz7/fLFzISIClGCQGLNkCftMnlzsbNSyigqeX7SooMdc9tVXBT1eLlYUoTbxTXV1\nwY8prWPsWLCCD0KWfCi5ILGqBDttJxX4pF2KHdcditAv0el//2OmRletEd57r9g5kOYquSBRLA/O\nn48lPMohlwugM6dNY9Ts2XnJSykGiWJZUmL9MyJrm5ILEsWqkb61dGmL9r/xs88YNXs2E778Mm35\nRR991OST/perVjFvxYoW5WdNoYApUlwlFySK5dbPP29xGotXrWL3t96qnb+2spJLc6xdfGfiRM6c\nNg2A++fPZ9sJE1qcn5b4bux9iMjaqzWfArtaWZjRrPH6l1+ydQsfbHfujBk5bzvl66+Z8vXXYcY9\nr80s31RXUwZ0bNMm533GZ9SIRGTttNrXJK6vrOSJBQvynu4eb73F8R98ABShCSxqYmlTUcH/8jAc\neMCECRz8zjstTkdE1j4lFySaekI+e8YMDn/3XWZ8802T9qtJaOv+SWwYxjPR0NdZy5c3mFbm8NDM\nETlvRP0dX1dX8/yiRVhFRU43zNUAb2bpK1lZU8MdGc1jv5o+nfkrVmRtw5/97be8WlXV6PFERDKV\nXJCIGz5zJnO//TanbbeeMKH2xFm1alXiSCWAFxcvps3YsbWdw/H7IB784ot629/42Wf1ln2xYgVn\nT58O1L8jeavXX+ft2LDZwVH7/shZszhoyhQAjn7//VzeFufNnMn8FSvSOtbfWLqUEz/8MG27a+bM\noeerr1I2dixLVq6sl86K1bwDeP6KFZw8dWqxsyHNpHskVl8lHSRGffopG7/2Wu38wpUr+aKBUT+p\nE+efP/kEgNOjjuBMM6Ir/V6vvsrKmpraE3dDXquqYnl1NV3/9z9GL1zI1ZWVXD9nDgAPZwksO73x\nRr1ly2PBZMzixbXT9UZWZZzQT5o6lV3efLN2vrqRE/7M5cvr1TTiSu2xHw1JvdOKJUu4fe7couZF\nZG1U0kEiboeJE9lw3DgGTJjAR8uWsWTlSg5LaGf/+6efAvCPWA3g0+XLaTd2LC8sWsQvY8Ej1yvs\nPSdNomLJEqqqq/n+O+/Qr2PH2nWnZFzVJ4l3G38bO248AAD1gkSqpvL7jz7i/2bNSrvhcFVNDX+J\ngmLKrm++Wa+mkXLHHXfQ+YkneD/VSV5gLy9ZQo9x43Le/ozp03m8FfqcRCQ3q0WQmLdiBe9GJ7WF\nq1ax5euv023cuKxPS81sZhq7ZAnXV1YyrqqKVe4cmFFraOyqPK4lnb9WUcE1Uc0jxd3T+y9SI4oy\n8vRS1Hn919mz+VMsSLg7M5cv5w8ff5x4zMxHW5x44onw+OMsTqhNLFy5kq8beBxG+7FjGTV7NgtX\nrmRcVRXLqqtZnKV5K8krVVUsaML2byxdyhHvvpvz9iKSXyUzBNbd2WbCBG7Yeut663q9+mqz0y1v\n5DlQn+bY55Hp3Txcid83fz4/jUZQAXDNNTntNy4KJlO+/pobMgJPpk7/+1/9hXfdhV17bdbtNxw3\njqHdu6cvrK6GsrLaADz8o48Y/tFHaZt4eXlOeU8aMJC5zZQSfH6VyNqoJILEzGXLOPq995i+bFla\nh28hDJw4sd6yE3PoIE3VCh6cP7/Zx04LEAA53mU9ctYsAK6rrOS2JrTTx/P6x48/5rkdd8TMWLJq\nFc8tWlTbN/JsqiN/yBA48kj473+he3dYvBgeeSTn42XzxyjvDXl8wQJ+lPGwn2cK/JBFEQlKIki8\nUlXFW1FwOD+6Qm3JyRd3WL4cmnkz3B1NOPH+pLFRSrNnw+ab55ZYqmM7x4faNSVAQHpeX1qyhPM/\n+ojFK1dy57x5yTs9/HD4m3C/xjbrrMOHsfz+54svOKBbNzq3rV+04rWIT5Yvp0+sXyfu2yxPnG3K\n/0RE8qck+iSyNUE0evJtyMsvwyGHtCBHeTJjBpxwQu7bpz6HG25IX75gAUyYAPffD3n81bqrKysb\nDhA5+DAjoB353nu1o8syHRzrD+o7fny9ezqurazkt/G71OfPD7WZLJ5ZuJD7Wph3KRwNgV19lUSQ\nyGzfbpY//hFSo5ZactW5bFl4VVeHh+APGQL33ZdzU1CabCexqirIHM0E8O67EBvuS6p5xR2OOgou\nuABuvjk0/Sxb1rL32Mr+9umnDMzy7KkxqdrIU0/B9OmszAgS586YwRWVlXyS6ieKDRPOdMLUqRyX\n2VwnInlXEkFifhNGuyR65RX417/CdHN/IOfMM0MN5JBDwgl75Miw/J//hObUbP7wh/A33sn917/C\nb38L556bvm1m7eHHP4bRoyGzY/2BB8K2xx7b9PzkYuVKaKhfaMiQELQaeS7Ve998wzavv17b2V3t\nXldjvOIK+Ne/ai8OlldXMytWI6m9aEhtP2RICNqxoKIL09XHxIk5t6BKCSqJIJFVVVViU0OiCRNg\n1aq6IPHXv4aTS67igeDuu9PXffwxvPoqnH129hJ///3po5NOOy193zlzYNaskEeAKVPSh7pma5//\n29/qAl/K4sXw9NMNv4+ZMxuv+UyalL2m88c/wg9+0PC+CxZADp3706LPadLSpbQdO5a0/0RNDVdV\nVrKipoYLP/6Yfq+/Xreuujp8TvFAtP/+MGwYl156KevecEPthcXLS5ZQtRrdHFgKbr89NP+kmoCe\nfhqSbvV5/PH0r8W664YKbeb4g/794brr6u8/ezYMHgxXXZWXrEsRWLGf129mzpgxdQvuvDM079x8\nMwwbBs88k/0EmikVUM4+O720/uY3cMAB0KFD+vannQbXXhu+HT17Qq9eTQtKf/87bLMNrLde6NyN\n1wSGDYM77sgtjUGD4KOPwgnxsstyP37Ko4+G+yt694ayKOYPGQK/+AUcc0z97TPfY/yzz7Y+ya9+\nBYcfXjubGgL7/yZPrr2vI9GQIeHMMWoUfTt2rP9srEceyX7GScj3r3v35oqttkrc1Mxw96yVDzMb\nAZwKpEZKXOTuz5pZd+BhYDfgX+5+TmyfQcAdQEdgtLv/KiFtj3+/PvwQ+vatXxQLZdasMEitS5e6\nZa+/DrvvHqa//joEgbhUIEm9jXjfwvnnw+WXpy8fPhyOPjoU63nzwlcrLtvp5oc/DK2rTzyRnjdp\nWEPlOp9KryYxdWpoYkmd8G6/veHtq6vTr5ozTy5XXBECgnvYdtEiGDoUpk8PHaO/+lUo6TkMzUzz\n29+GK+4xY+o3FSUFiCOPrJ/G974Hp5zSvAAB4Rt2wgkhmEKogUEIsq05bPTqq8PJ/owzQh4iHcti\nReq445Kb6aKzRb0AMXx43YiqhsyeXfv+rqys5KY5c3hywQLea979K1e6+6Do9Wy0bDnwB+A3Wba/\nCTjZ3fsD/c3soFwOsu22dSfVxhx2WDjxZrac3nUXbLEFnHdeuC6I34xeVVVXOfz221DcH3usrtbQ\nr1/9k3AqQAB06hSOt2JF+BvvEnr88fqdz3/7W/g3xovZZZeFAAH1AwSENCorw/SqVWH+scfCWJOu\nXdNrOHE1NflvsvriC2jic0HXTu5e1BfgjBnjnHWWEx7VE17//nf6/AUXhL877xz+3nOPc/PN6dus\n7a9Ro9Lnhw51HnkkfL6pV+Y+jz7qtf+DXXdt9rFTDp8yJf1YZ56ZfvzU8l12cV58MX35Xns1/dgZ\nae/15pueKcpfUvkbAfymgfUnANfG5nsB78fmjwFuSirb6flw/93v6mWvVk1N2Ga99cLf1Ovoo93f\nftu9d+/05WvjK19S6R11VP11X37pvnRp/o7VWhoq1/l8lU5N4vrr0+czfyAndbU+aVL4+9OfhiYV\nqXPBBenzzz4LP/pR+D7897/Zm5JStYDqasjyUMKmaleWUaSSOsHffLP+/68Jz3RK4s3b7Swzm2xm\nt5pZYw0emwKVsfnKaFlOslWS3MPVeOqjy/zIHnwQvvOduivwUnfEEWH8Q6pym0+pmoZZKNr3319X\n6zILtY3MsR6zZtVvVU156KFwKonXXjp3hvXXz3/eV1etfjOdmQ0FriY0bd3m7qNy2jFz9E4xHtPQ\nrl0o7au7e+6B225reJv998/LoR4eOBB69AhnNgh9TMOGZd+4Cb/cl6uk50KZWfyhXUaIJ78HbgQu\ncXc3sz8DVwIn5ys/I6MRcuEG8nI++qgc97qTUkvuH7j+ejjppPr9CLl46KEwSA1CkPrww9B919CY\niJ/8BAYOhIsuSr+GO/ZYuPfe0LI4YEDdexo6NKQ9a1Zo6sq3Rx8Nr7jUZ+HR1cJll8GFFzaczr33\nhr+Z/wszuOSSMJYjV3Pnhu7N1lBRUUFFAz+B0Gpas5pCCAwzgD5AO2AysG3GNs1u4mj11zXX5C+t\nffZJmy9LNQ3dcEPD+33/+8nr2rUr/mdEenNT7bKbbgp/t966rjnoZz+rv29DTWG5vJ57LrxGj65N\np7nVckI5nZKx7ATqNzd9EJtvsLmJZjSpvPii+9ix7pdf7n7mmenr1lnH/d576zc9TJ7sXl2dvu28\neWHd+++7X3KJ+8KF7suXu7/6atj2pZfcO3Wqn1b4zNwffjhM//737lVV6euvuaZpTUDg/qMfud92\nW5i+8MLQvHbffe6zZrl/803YrrLS/dtvw+v9990PPDAs/8c/Wt5U1dyXu/tjj4XpqVOT32Mqj9df\n7/7LX7rfcov7/Pl17yHfci3XLX21dpDYA3gmNj8cuCBjm/ydrHr3dl54oW7+ySf9lHfe8YOfeabp\nab30UvqJa88966aPPTZ9Pv66+GJn+HBnk03S93/ppbTtRi9Y4Dz+eNjm4YeT85E6gZ5zTuiPOfvs\nkNYBB4S/qZNx/GWWv880l9euu6YV3Hqv++5znn025Dlz3bBhztNPNz9IgLPHHs566zUrSAC9YtPn\nAfdmrD8BuC5j2XhgMKFGMhoYmpB2oyeg+Oull7KfDJYsca+oyL4uU02N++LFuW3bEHCfOLHxbVIn\n0ca0b+9+990ty9Nnn7l//XX9z61vX/ddd23dIDFtWvqyq692f/dd96uuyj2d8eOzv68VK9xXrmz6\n59FQuc7nq7WDxI+Bf8bmjyd2Vea1X6QmvlJXpPEr/ccfd555Ju3KtHzSpLoP9IorwnabbJKe1jXX\nOMcdV/8YmVe3qaBw2WVh+VVXZc9btk7avn3Tr6QvvNCra2r8kfnzs19Fl5U5J5wQOpUz0vvf4sVp\n83OXLXP+/vf0NO65x9l+++TPb/jw5p+QM1+nnJJ2Ym52Oi0JEhmffVO+TMBdwBRCLfcxoGds3cfA\nAuBLYDZRLRjYBXgHmA5c00DaOZ08Zs9u8FxQFOQQJKqrQ1AqtPjJO6WhmsbSpbmfyCGcsKuq3OfO\nDTUad/cFC5qWRkOvVBBv1y7Mb7yx+yGHhJpe5vtq+HMoTJAonY7rHOx65JGhB+qkk9j5+9+n89Zb\nhyGkEHqbMu6nGLPTTnUzqXF5xx0X/qY6cXfcEU49tW7w+sknhwHbwEWbbw5//jOMGsWgqCdr1rnn\ncsxGG0E87ZTf/Kb+I7MHDoQrrwTgJxtuGJYdeCBlZvywRw/+1KdP/XROPTW043ftylE9eqSt2rtr\n19ppLy+nZ8eOsMsu7NelS+1xKCsLaWRKfT777Vf33pvq4IPh1ltDbyHAPvukr99++6anCU2/cTJJ\nE3/L291/7u47uvtO7n6Eu8+Lrevn7hu6e2d339zdp0bL33T3Hdx9a3c/Nzn1YNy40LZdUxNOE3Fj\nxsBmmzUpyyWjrKw4z2TKdktMqql+5cowNPcf/wj9A4sXh1uZUp/7L34R+nGg/u1XJ54Ip58ObduG\n00nPntC+fViX+fT8xlRVhduIFi0KHflx3bqFzy3Vffb55+HhChtsUJePPD6ircVau+N6DhB/BGrv\naFm6/v3rnruUzX330X/6dA454ADeWL48nIjLy5m3YgWDrr+e+r9AnWDMmDCKp1+/8DrjjLp1AweG\nETfHH1+7qF/HjrDXXgBctMMOHPncc/Tp2JHLttiC+1NPqe3YMQw9ef11OPRQIJy8a3/86LrrmLXH\nHvQdP551snyjLu7Xj0viD8S79VaIBY4e7dplfSuZKZ232WaM3Xln+L//C6U7VQIffDDc3QSh5/HO\nO+sC4mWX1T0p9623Qs/lsGHhrHXzzeE+kkw9e8KWW7Ln4Yfz6hNP1H/CbcYjvgtq9mw44QQefugh\n3i2RHyqaPTt8nHvuWbesZ89wP0NNjR581xzZRh7dc0+4vmvbNtx+lM3y5eGkv3hxuLZMjWo6+OAQ\nxHfdNfmYZnWBJvU/++CD8HVt1y58lV56KaS7cGEIMo89FrZ75JG6kWu5uOOO8FqxIqRdbK1dk5gI\nbGVmfcysPaGT74n6uQjZ+Onf/la37IADwt8+faBXL3odeigbZ1xy9Wzfnl1OPx1+/evaZVMHD244\nR23awHbbhZNj6soewp1OsW/st/vuS5focdeHdO/Ojw8+ONWEQJ+OHalJXY137Mh5qekEqUdi7/m9\n72W/DIrbcstQ0iOpC88RffpwQLduAGzRsSPbxYa0LN93Xw5PvZe99w7vI3XXVKwm0jd1tW5Gh6uu\nSn+U+ne+E/4ef3wo6Q88kH43VGoMYTSsZeiQIXDzzfwgdfmTcs455CxpXGJzRU/c7bfttowcObL2\nVUzZagmvvRbuGVWAaJ5sT9opK2t8gF6HDuEz7949BAgI1zRPPdVwgMi0alV4asy224aHJlx6aQgg\nQ4aE/2tmrcMMsvyWWqPatw/7FrtW0apBwt2rgbOA54H3gPvdvf6jO3fYAYDfnnIKb0Rj9W+9/XZ4\n4YXau5fLu3blsA035NiNNkrb9cn11oMf/AAvL8fLy9mmgfGA26yzDkv33jv7ypNOguefB2DxXnvR\nvqyMPTp3TkzLUt/wmhpOHTaM/5fDPRvf3W8/uOWW7A+nizX9XNK3b+30np0706t9e0b268fz0Yl8\n0q678lp3CGEWAAAVy0lEQVSq+QzokO0yJQpof+nXL5yMx4zh4xNOqD0xf2effaj87ncZ0adPqJm1\naRMeU5J5f0rceefVPoJ9wldf4aedxikbb5y+zQ9/CHffzQap5Zl3n2fchrv9uHHhUi6P/pKPpwq3\non79whNdpHny+aiu7bZr2lU+hK/IbrtlX5f0f506Ne1atkk23DA8OKJYWr1Pwt2fdfdtovbb7M+e\nOO00uP9+2rdrxy677MKiRYso32CD2ivqJwYO5OJ+/dikQwfu3W67tF03z/IgnF9uskm9ZS/vtBOP\nDhzIem3bZv+pzbIyaNuWJwYOpGtUx9usY0fuHTCAy7fcMvH9WU0NAwYM4EeNDKYuAzaJ8tom2yVk\ntOytXXbhoj59mBJd2hzfqxefx9sqgM5t27J+th/12W8/Hh84MMxEQeKiPn0YEuvHSDll443ZtEMH\nRkYD2BfttRezTz2V78YDYxS8ax12WO1lUuqheodusAEfZHxjynr35l+PPAJ/+lOoCT75ZN3KHXcM\n38zoOG/tsQeVjz7KpNRNknmwS7EejiQF0ZRndpaKsrJwom+oVX3QoPCM0M8/D79SEPfb36Y3eRVS\naXRct20LPXvWXmF369attmkHoH8DtYP9spwAj+7Ro96JcZ+uXRnQqVPask5ZLiH2j5p0Uo7t2ZPt\nM/aLWy9K4+OMZxBdtsUWafPV5eV0j4JP5rX64r32goMOgn32Yef116eNGV2zBIHGmBntM5/IBpyU\ncXfPdVttxakZgbRbu3Zs1rEjG8QbQS+6KNTm7r47rQN9t/XX58oocJaZsW3G52PAgB13hCFDeHqH\nHThnm21CR/rhhzPyjDPghhvoMXo0Xl5O+7IyNu3QgZ122qnurvsXXwx/f/rT8IAiqLubPBpUUNtY\n+9//1vscvmrgdyhk9XfttaEvYHW09dbw3HN1xffHPw43Nt50U+h8P+eccDPevvuGPpRMxWiiLImf\nL035JsvvQGS96o+vz7JsSLduDMk42Wdz/dZbc+6MGXxZXU3V3nvT5ZVXKGvif6Emuqy5uG9ftogN\nl7hg882pWLKk7veiYzJrEl3btQtNLnlodjmwe3fGDxrEHrGT50979uRHGaOkksSDM2bQti3HDRrE\n4M6deeiLL5g+eDBbNRC0O7dpw/qxJqtDNtiAQzbYgHnnnssrVVWM2HNPRlZUcHP//vV3TuWxrAxu\nuSUEiNmzw/MoUjWc9dcPt/Luv3+o6bRpE5rQYqOjLjv2WC7N9gRcydmxx4Y291J04IHFzkHLHHhg\nCAgrVkBDp7dUhXi77Zr3czb5UlJBomuWDtvGnLnJJmycGqfWRNXAl9FJPnXibt+EING9e3e6R80v\n67Zpw+mbpj/CZ2mWxtOe7dqxcZbmkJv79+ex+CM9m6nMjN07d+brww7jqQceAEINY93Yifvf8+Zx\nVuoKPUPm5350jx7c3L8/n69YwSs9ejQYIADeHzyYNsCqjHrxvwcMSPs9iU2yNQlttFFdZ3aqgz+V\n7913D0+ehfrPqILQnxSdPU76618bzKM0LvWoCmkdGS3IiVJfo9mz8/Jos2YpmSDRWI0hyR5durBH\nMx5Cv3LffWlbVsadc+cyd8UKOrVpw/J9963rkM7B1KlTKWug12vcl1/W32fw4Kx9EqdtsgmnZelL\naa5127bl6NTQ1wzrNNA5nRkkDt9wQ9Zr25at27bloRzugdg0dvL/OPYc6rZlZWmFLVsOfrnJJvzj\ns8/4TqdO9GzfnucXLw6/4HfUUdCmDTvsuSfvJD0KvF27MDi+e3cObWZZEilVm29ef7R5oZREn8Ss\nPfaot6y1+2faRif3l3femWnRySzrKKEG9OjRgw0yh4DGXJGlw7tru3ZZO50zdWpolFELfb+BO4OG\ndO1Kn9iJ/sgcm6my6RsfYhvz2s47s0uWwe43RU1Q/dZZh+dSQ3K7dg31bWDKbrtlHXH2xZ57smCv\nvcLQkh49aOaP14pIFiVRk+iT5Zfn1oQh5Of17s2vEpp1GtO9XTtWNXL/RXM1FKTO33xzzt98c456\n7z06t2lD+6aOD8xBYzW/mgaGcKSG/lrsaZgbtm/PN7EhL0v0c6YieVMSQSKbpnYglyIza1GwyzpU\ntoWmDh7Mljn8HGwuTUut4dWdd6ZvRv7ambEiI2BevdVW/Cr2qPF127TBy8t5asECDmzqMxREJFFJ\nNDdls0XHjjyZGvMvebPNuuvWNrWVou926VKvY78qyw2Qh0bNfLtmNFsduuGGrVL7EVlblWxNwsw4\nNP7YDFnrnLrxxrQza7CjfeIuuxQwRyJrn5INEiL/1LMrRIpO9XIREUmkICEiIokUJGS11KdDh6z3\noYhIfpkX47GC8QyYebHzIGs2M8PdCz6mWmVbWlOhyrVqEiIikkhBQkREEilIiIhIIgUJERFJpCAh\nIiKJFCRERCSRgoSIiCRSkBARkUQKEiIikkhBQkREEilIyFrNzEaYWaWZvRW9hkbL9zezN8zsbTOb\naGZDYvsMMrMpZjbNzK4uXu5FWp9+T0IErnT3KzOWfQEc6u5zzWx74Dkg9YPlNwEnu/tEMxttZge5\n+3OFzLBIoagmIUL9nyJ397fdfW40/R7Q0czamVkvYH13nxhtehdwROGyKlJYChIicJaZTTazW82s\nS+ZKMzsSeMvdVwKbApWx1ZXRMpE1kpqbZK1gZlPis4ADvwduBC5xdzezPwNXAifH9tseuBQ4oDnH\nHTlyZO10eXk55eXlzUlGhIqKCioqKgp+3Bb9nkR0hTUSGADs5u5vxdZdCJwErALOdffnE9LQM/el\nVeX63H0z6wM86e47RvO9gReBE9x9fLSsFzDG3QdE88cA+7n76VnSU9mWVrO6/J7EO8APgbHxhWY2\nADiaEDwOBm40s4L/6ItIY6KTfsqPgHej5V2Bp4ALUgECIOqnqDKzwVGZ/jnweAGzLFJQLQoS7v6h\nu0+nfsff4cD97r7K3WcB04HBLTmWSCu5PBrOOhnYDzgvWn4msCXwJzObFA2P3TC27jZgGjDd3Z8t\neK5FCqS1+iQ2BV6Lzc9BnXtSgtz95wnL/wL8JWHdm8AOrZkvkVLRaJAwsxeAnvFFRJ1+7v5kPjKh\nzj3Jp2J18ImsiVrUcV2biNkY4DepjmszGw64u4+K5p8FRrj761n2VeeetKpCdfBlOa7KtrSa1aXj\nOi6e2SeAY8ysvZn1A7YCJuTxWCIiUgAtChJmdoSZfQrsATxlZs8AuPv7wIPA+8Bo4AxdUomIrH7y\n0tzUogyoSi6tTM1NsiZaHZubRERkDaMgISIiiRQkREQkkYKEiIgkUpAQEZFEChIiIpJIQUJERBIp\nSIiISCIFCRERSaQgISIiiRQkREQkkYKEiIgkUpAQEZFEChIiIpJIQUJERBIpSIiISCIFCRERSaQg\nISIiiRQkREQkkYKEiIgkUpAQEZFEChIiIpJIQUJERBIpSMhazcxGmFmlmb0VvYZGy3czs0mx1xGx\nfQaZ2RQzm2ZmVxcv9yKtz9y9uBkw82LnQdZsZoa7W8K6EcBSd78yY3lHYIW715hZL+BtYONo/nXg\nLHefaGajgWvc/bksaatsS6tpqFznk2oSIlDvi+buy929JppdB6gBiALG+u4+MVp3F3BE5v4iawoF\nCRE4y8wmm9mtZtY1tdDMBpvZu4RaxC+joLEpUBnbtzJaJrJGalvsDIgUgplNic8CDvweuBG4xN3d\nzP4MXAGcDODuE4CBZrYNcJeZPdPU444cObJ2ury8nPLy8ua+BVnLVVRUUFFRUfDjtqhPwswuB34A\nfAvMBE509y+jdRcCJwGrgHPd/fmENNRuK60q17ZbM+sDPOnuO2ZZ9yJwPvAZMMbdB0TLjwH2c/fT\ns+yjsi2tZnXpk3ge2N7ddwKmAxcCmNl2wNHAAOBg4EYza/U3I9JUUR9Dyo+Ad6Plfc2sTTTdB9gG\nmOXuc4GqqCnKgJ8Djxc42yIF06LmJnf/b2x2PPDjaPow4H53XwXMMrPpwGDg9ZYcT6QVXG5mOxE6\npmcBv4iW7w0MN7MV0brT3X1RtO5M4A6gIzDa3Z8taI5FCiiffRInAfdF05sCr8XWzUGde1KC3P3n\nCcv/Dfw7Yd2bwA6tmS+RUtFokDCzF4Ce8UVEnX7u/mS0ze+Ble5+X5YkGqXOPcmnYnXwiayJWnwz\nnZkNA04Fvufu30bLhgPu7qOi+WeBEe5er7lJnXvS2grVwZfluCrb0mpWi47r6BEG5wOHpQJE5Ang\nGDNrb2b9gK2ACS05loiIFF5L+ySuA9oDL0SDl8a7+xnu/r6ZPQi8D6wEztAllYjI6kfPbpI1npqb\nZE20WjQ3iYjImk1BQkREEilIiIhIIgUJERFJpCAhIiKJFCRERCSRgoSIiCRSkBARkUQKEiIikkhB\nQkREEilIiIhIIgUJERFJpCAhIiKJFCRERCSRgoSIiCRSkBARkUQKEiIikkhBQkREEilIiIhIIgUJ\nERFJpCAhIiKJFCRERCSRgoSIiCRSkJC1mpmNMLNKM3sreg3NWL+5mS01s1/Hlg0ysylmNs3Mri58\nrkUKR0FCBK5090HR69mMdVcAozOW3QSc7O79gf5mdlBBcilSBGtEkKioqFAaSqMlLOtCs8OBj4D3\nYst6Aeu7+8Ro0V3AEa2VsVL5DEshjVLIQymlUSgKEkpjjU8jB2eZ2WQzu9XMugKYWSfgd8DFpAeR\nTYHK2HxltKxVlMpnWApplEIeSimNQlkjgoRIY6I+hNTrnejvD4AbgS3cfSdgLvD3aJeRwFXu/k2R\nsixSEtoWOwMiheDuO+aw2S3Ak9H07sCPzexyoBtQbWbLgUeAzWL79AbmJCU4cuTI2uny8nLKy8ub\nlG+RlIqKiqLUQMzdC37QtAyYFTcDslZw96R+h17uPjeaPg/Yzd2Py9hmBLDU3a+M5scD5wATgaeB\na7N0eKtsS6tLKtf5VPSaRCHepEgDLjeznYAaYBbwixz2ORO4A+gIjM4WIEBlW9YMRa9JiIhI6VLH\ntYiIJHP3or2AocBUYBrwF+Alwpj0d4Bzom26Ac8DHwLPAV1i+18ITAc+AA6MLd8FWAZ8BVydkcbn\nwEzgNWDzbGkAXYAXgOXAt8D9zUjjPGBGlI8vgWtzSKMKWAV8FHsv+wFLgRWE5pAu0fL2wNvR8m+A\nn0bLbwMWRsedFr3/y6O8vQ18mpD3zwjDOT8ExmamEcvP7wBvbhrA2VFelgCLmpoG8J1on8nRutmN\npPFzYBAwJct7aR/9b6en0oitOyHa/kPg5y0o1xcQOrdbXLYJF3UfROVkGuGmvtT+zwP/ib2Xy7Ls\nr3Ktct3kcl3MAFEWFbY+QDvgXeCIaN160ZvYFhgF/C5afgFwWTS9HTCJ0K/SN0or1Xz2CfAM8ATh\nbtkHo0JwOnVfoJ9E6+qlQWhvngnsFq17volpbEK4CWtClMYDhILcWBr7AYcQvsCp9/IZoWMUwonn\ngWj6YuCL6LhnEb5wBuxNOBFNj7YbDQyPPu/TgbeASzOOu2H0mX0EdCWM1nkvI42DCCe79wgnh+7N\nSOP86LM8kzD0dMNmpPEGcGD0Xp4CxjSSxsxon93i7yWaPh24MZr+CXB/7OQ9k3BSTaXRpZnlenL0\nP9mppWWbcIJeALwcbTcTuDWafhR4K5r+NbA4y/53oHKtct3Ecl3MILEH8ExsfjhwQWz+MWD/qAD1\njJb1AqYmbP8MYdjizoQaRDkhSBxD+ML0BJ4FDo7SbBNtl5nGEMKVzfux5U1N4/uEK5uphML+BPDn\nXNIgnFy+jN5LL8IXK/X+fwEsjqY/BK6PptsQrrxS+0wHpsTyflM0/SyhQN8dP25qm9hneAfhijAt\nDeAh4BXCF7x7M9KYAXwvysfusbw3JY3ZwFFRGn8A/p1DGpUZ/8v45xHPx/zMbaL5m4Cf5KNct6Bs\nH0q4Ap0FPBEtnwPcEU2/BMyKpi8EvlK5VrkmD+W6mH0SmxIKXErtnatm1hfYCRhPKEjzADwMVdwo\nYf850bLLCVccqR75SqBTlMamhCufjdy9mlAFXpSRxk6Eq5cu0QPf/km4smlKGh0I1b2tovkqwj8u\n1zRWRdtsCpSl3j/h6qNTNL0B8H70uVQTqq7bRPt8nu1zjf7uTxiREz9u6rNMfYbfRK94GoOibbpE\n+9GMNHoA+0avK81sl2akMYNww9v3CFdMF+aQxtcNfB6fxt5LlZl1J7ls5SKxXEOLyvZFwD8IZTFl\nfcJJDcJn2yWa3gT4Knovqf1VrlWum1WuS67j2szWAx4GznX3r6g72adkzscNInygqSpqkobSaENo\nCvjU3QcR/hHHNzGNdQlV7JcJX9hOwAFNTKM19ABWuft9TdyvPbA1MKKFxzfqqrx/JlzBNVVf4FzC\nFedI4PYW5imuVYestqBsb0Zo657WyCFUrptG5ToHxQwScwidMim9CVcKDwN3u/vj0fJ5ZtYTah+u\nNj+2f+adr72BvQhNTfcRovJfga+jNOYQOojmm1kbQpW5e0Ya7xGqnamrsv9E+zQljd6EL/TGUSR/\nlNAMkWsa7aJt5gA1qfcPbE/d1cNCQts1URodCQVsDrBxRn7mmNkwwpXgpbF9UsdN/S9Sdw93IpwQ\nUgZF6b8NbEk4QbwV/T/aEq7+GkujN6FZ4pFo/SLCXcw9mpjGpu7+WLR+CrBbDu+lU0YaqTuka8tQ\nlEZnd19E9rKZeFd1hqz7mllbml+2tyL8Dx4h1Ai+Z2Z3Ey6GUlfqXxCu7CGU3/Wi95LKg8q1ynXz\nynUu7ayt8SJc2aQ6+NoTOvgeJzy2Ob7dKOraNbN17rUH+pHecT2e0M6Z6rh+KNr3DOo61o6hrlMo\nLQ1C2+9kYDDhKmMmoXMu1zQGE5q8Xo+m7yB0zOeSxt6kd/DNAa6L8hXv4LuEcGJoTxhZsTS2z6TY\nexkN/J5wkjifug6t+HE3oq5TLHVF9HZGGkOj/c4gtC13a0Ya1xA6Js8A7om2b2oanxCuZs8glJeJ\nOaQxMfo/ZHsv8c8jWwdfarprC8r1AMLTYvNRtt8jXMlblK/bouXxjuvfEE5cKtcq1y0u10ULElGm\nhxKuEqYTOlGqCYV4EmG0wlBCFP0vdcP8usb2vzD6oLMNgf2I0OlzTSyNaYSHuM0kBJK+2dIgXA29\nR90w2puakcYI4GPqhgpel0MaS4GVhM662cCJhFrRV9GyT1Lvn3D1NCVavgz4WbT8XsKXrCZK64Xo\n8/0k+lwXE5ouMvP+GeGLO43wRU9LI/bZdojyk+39N5gG4arobsKJZRGhHbWpaexJGNUxmTDSZ3Yj\nafycUB7eiT6HazLey4PR8vFA39i6YdHyaTRvCGyqXA8n1G7zVbZPJZSn6YQ+itT+LxACReq9jMrc\nH5VrletmlGvdcS0iIolKruNaRERKh4KEiIgkUpAQEZFEChIiIpJIQUJERBIpSIiISCIFCRERSaQg\nISIiif4/GOVi/Cnq2RsAAAAASUVORK5CYII=\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,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Smm77VL6+9+7rp8/v3WbDz00d5RSymc6m+1z5JH115o5s1ocrrii+/bFXLjSKx0dKb30UkrrrZfSyy/nddddl9I11+TH5fdfe+3c8X//+1P6zGfyunJ6ufLKlO67r/V7LVzY/vPvt9+S/V4Ez/dSJRYIGhDjx49P2267bdp9993TggULUkoprXLrrYmxY9P80jU1K3/kIy07Fo1ef/319NGGTtI555yTnnjiibTuuuu27aRMnDgxzZ8/f7GdsFNPPbVfOncDsZxyyild4lXedtddd3Xb/+abb276Or/85S/TN77xjUH/PEA6++yzO3/uzZnF4AWC+T64xoL+fe/L6x96qL5uwYLuhfnRR+f9dtqpbzp8i1uqmDix+Wu8+mrePnduShdckDtg//3f9e2f/nTXM1zTp6e0116t23TKKT1r+4svDkyMIKU99+wai1tvzevPPz+lFVfMP6+1VveYzZ+f0g03pHT88SmtsUZKH/1oXn/AAX3Trp7EKqVqr7niitV+L1IKn++lSiwQhqGOjo40ZsyYBKTXXnuts4BmMf/T7rvvvmmXXXbpfHzHHXcs9nnlTtVee+2VOjo60rPPPtt5eeAtt9ySbm04Q9Rl+dWvEl/7WuvtPWh74z7T5s1LP29yCeNRTS65bNynGLX0yCOPTGeffXZKKaWbbrqpyz69PgP5+c8nDjkkrb7DDp3rNthgg3T11Venm266KV39wgtp41/+MvFv/9a712+zDFTHdp11100bbbZZ+tW11/b7e53xxz+2/X1uJniBYL4fYv7xj5Q+/OF8diallE44IaWzzkrplVfy45kz85msp57KHbkPfCAXzyuvXL93jcUU2vvs0/8dlwsuSOmRR1L65Cd7tn8r992Xz96V9UX7br554Dpxfb3Mm7f4fV55ZfH7rLHG4H+WdktvLhAJnu+lSiwQholZs2alxx9/PN14441FAmy7bLvttunNb35z2m677dLzzz/fZdCTVsuxxx6bVl999R69/hIvu+/e5XG7OfhuvfXWtPLKK6d//vOfKaWUGDs2Lzvu2OU1/nL33SmllC6dOjV9b9Kk9IspUzq3vW2ffdLvnn46rfbXv6aZtTOYn3rwwfprFa9z7rmd62YvXFjfXrrXr3P57ncTP/tZ+tBFF9X3a7G8+667uq8v7kNcZZXE+99ff90rr8zLG984MN9Fs6VZJ/6ssxI33ZS4+ebucYPEn/6UuP76xK9/nagdsAASI0b0qg13FKcAKgheIJjvlwIdHSk99lj+d/bslP7yl5Suvz6lyy9P6fHH8z4vvbT4AvkrXxn8Ir3V8uKLKX3iE/nne+/t+vl//vPFP7+Zr3+9+34zZgz+Z13S5dRT8xm7lFKaMiWlZZdd/HM+//nBb3dfLh0d+XLjhx+uf9/l7aXhAyoJnu+lSnpVIEydOjXtt99+ab/99kuHHHJIt5ERC+UpA+6uFePRTJo0Kd15551d1pXj0s4ee+yRDjvssC7rnnjiiTR16tTOx/fdd18677zzOl9v2CzlDhD1+8oK0+bN69J5emn+/NTR0ZHWvuOO+vryJZAjR+bOSmOn66c/TeyzT+KWWxbbaVvsUrzXaac1f6++Xho7/3vtVf+5Bx18IJ+hHTs28b731df95jeJsWPTz55+OnHddV33L79/Ob433ND7z7HzzvXXueaa+vpbbskdyLFj8/fX0I5FvThkHLxAGLIdwmnTBrsFda+/Xn3kyEJ5UJAlWdZZp/fP/a//Suk731n8foVW2085Jd9LmFLXEUPf/vbFx+Hqq1N6+unWr9/ohz/sm7hVWS66qHXHPKV8Seq116b0q1/lDt2f/tR839rxxTR9ekrbbNN12w9+0P2znnBC132OOKL7Pj25/7AnyxprpDRiRPPPd955+edVV82P998/P7788vz4ssvyAD6XXFK/9LYxBvfc073tP/hB131OPrn578i4ca1/H3oqeL6XKulVgbDVVlsVf2SdSzON+yxatCgdddRRCeic2624/G7EiBFN53srRms8pNVd4v1oxowZXYbRv+OOO9IOO+zQ48nKywNxXHjhhZ3rG+NSXo4//vjU0dGRtt566851/9YPlxD26TJ6dM/2O//8xDXXpH+79950zAUXtN/35z/v9rtTWPP226t1OK65pt6x6M/lhhv65H1+Mnly+v0LL6T9Hn007TR+fPv9P/e5HKMbbkgUI69+8pP17Y1n8op47LRT4tJL+z8mPVluvjmx666Jc85puv3op55KO99/f/0zXHxxuv+113r9N03cAmGJO4QvvZTS5Mnt93nhhTzARm2A2SW25ppLXhj2leef7148F+MvzZ2b0gorpHTSSd1Hi+zrZdttW2/bc8/m6xv/2zr77O77NLPddovfZ0lsuGH3dpSP9fSk89q4nHpq620TJ9Y7aWee2XyfxmPcr75a33bDDa0/S/k1Wh00KB8UOOmk7tsff7y+/cknW7/Xb37T9f2aDZRz/vndP9uUKSkdc0wekbXw2c82f53eHPiYObN+SXMrixYtPo/0heD5XqqkVwUCiyn8U0rp+eefb7vPlltu2XLb5ZdfntZaa6106aWXdln/5je/OT333HP9kTe6mDVrVpf3LQZBadbW//qv/0qnn356Siml1157La244oqLjc+ALNdfn/j0p/PPxx+fi+vGfU44IZ8ha/b8xsscf/e7xEor5W3FJX433tj1bE55/+J1Lr88feLBB1NKKS1sOKPTtv0Nl2CmlNIjr7+efvvcc4PSafnztGlp/qJF6Z4ZM/KZs9K212vVw7xFi9K0UtW10d13d9lvh/Hj06vFtUEppfmLFqV5ixZ12aeZxrbMW7Soc8TN4t/33XNP4sADE297W77ctg8/++G1yr54/HDtcHDx+Mpp01JHR0e6e8aMNHHWrPT30lyMzV6n3O5mn6/VaKLF9p8sQSURvEDodYdw0aJ8eWNRND76aOt9ixEWR41q/5oXXti9WH344dwZaFakQ/+cKVy4MKU77sgDajz6aH1gjmKZNCnvt/vurdu1666tt/V2OfHElE47LaUPfSh3ssvK+738ch4g5bvfzWehUuo+x18zr7+++H0KO+6YUun28j71lrd0/+zlzkrVuC27bP25HR15+cMf8rYDDuj+/o3Pb2XOnPqom6184xv5NcaNa79f8V5/+1vz7QsWLP6eufIInY89tvj3+sUv2r/e7NkDM13HQAqe76VK+qVDeOedd/auE1Nh2WmnnZqu76kLL7wwbbbZZk3P9h1wwAH93v4+Xfbfv+cF/k035Uskf//7xNix6d7XXksvzZ+f3v2zn+UzRkcc0Xnm6G+1Av/J0tjWjR2YG15+OV3/8stpdsMh1Rdql3QeX1wXtJjfo8unTauPZLnddok//7m+/Y1vTA/PnFmpE7P9Aw90/jx+5sy0qKMjdXR0pAmvv56emTMn3T1jRjr3+ee7tenal17q8jpfmDChadufmj07MXZs+nGbQ7jPzp3b+TovlTqCjU599tm2HcIX581Lv5gyJS1YzOHadh2r4uet7rmnyz7HPf10umP69PSzhu+p2L7Srbe2fc+e6Ml0EffMmJEe6OVZvyqCFwi97hD+5392LZp32KH7Po88ku+FW375rh288tstWFCf0LvV0q7jBfVCeY896oVusW2vvbq2acGCeocupa5nTG67reeXcB54YN929mq3O3dT3qediy7K+zROi1D2+9+373SklNLee+d9vvrV9u/Xn5qdATz77DyATONolX//e/vfi3a/2pMnNzS3GBUAAB6SSURBVD/jddxx3X+3+tvEifWBgnqrPBrs4jqqUQXP91IllQuE8ePHD34HqAfLjTfemFJKadGiRemll17q8hkaJxL/1re+lYB0wgknpNVWW63v29NsAI7DDkt873v1x7fc0n2ff/3Xro9vuCFxwQWJU05JnHxyHljk4ovTaaWzZm+89db0g8cf73w8vTi72dBZuKM4lFzSuE8rN7/ySmLs2HRWq6qmglnFTSgppblz56ZrrrkmnfHEE4nyKJV77tm009fR0ZE+eO+93dZfXjuNsMndd6f33HVXerHiYc/vPPZYetNf/9qre9QaPTV7dprag/efPGdOl+k3euOnkycnxo5NX33kkZb7dHR0dMapJ+0aboIXCL3uELbr3Myf37PBPR57rG87Ve2WVVapd4gGaylPpN0431orv/1t3n7LLb345e6lNseqBsTUqd0vgf3pT7vHs7jXrHH9e97TftL34arcIVzcJZpRBc/3UiWVC4TnnnuuZcfn+9//frd1v//979t2lmbMmJEue/HF+tmr4n60d7+7vt811+QO08Ybt32tdssmm2yS3t8wUMkSL1/4QvP1Bx2UB+O4/PLeXaZXHpDkyitzx/H669t+L9vcd1/aZDED9yyuo1ceNXNOi4GCBsr95U776ad3i9GsWvueq52FW2fcuPSBe+9Ndw/BATP6StEh3PMf/xjspiy1ghcIveoQjh7dvx2n4rhL4/qTTkrpzjvz9sWdVRyoZd99u56NaXYv3/HHtz5TNVBnoIaixc3fV/yXdMcdedTJz30upZEju9/vF0VHRz4D//DDcWOwOMHzvVRJrwqEL113Xb7HbIUV8h/bzjvnIeXHju3aMSoGrSgejxyZuOKKPIjE2Wf3biTGQw+tv97//m9e99//nfjgB/u2swd5cI7DD68/vuSS7u255ZY8FcGXvpS3X3lljz7HHo880vnzSS0m2H5l/vzOfV4IeDanM+4NHetLyjeYqNNZ//xn2vxvf0tHtBuJILjgBUKv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\" width=\"900\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x3dabe8d0>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -582,75 +3842,841 @@
     }
    ],
    "source": [
-    "pl.figure()\n",
+    "pl.figure(figsize=(9,3))\n",
     "\n",
     "pl.subplot(1,2,1)\n",
     "\n",
-    "mean_baseline_delta_f = (((hezf[0].data + h_pqqm)**2 + \n",
-    "                          (hezf[1].data + e_pqqm)**2 + \n",
-    "                          (hezf[2].data + z_pqqm)**2)**(0.5) - hezf[3].data - pier_correction)\n",
+    "# plot \"definitive\" delta-F\n",
+    "def_delta_f = (def_f - hezf[3].data )\n",
+    "def_delta_f_med = np.nanmedian(def_delta_f)\n",
+    "pl.plot(dt_test, def_delta_f,'c')\n",
     "\n",
-    "mean_baseline_delta_f_mean = np.nanmean(mean_baseline_delta_f)\n",
-    "\n",
-    "pl.plot(mean_baseline_delta_f,'c')\n",
-    "\n",
-    "pl.hold(True)\n",
-    "\n",
-    "adj_delta_f = (adj[0]**2 + adj[1]**2 + adj[2]**2)**(0.5) - hezf[3].data - pier_correction\n",
-    "\n",
-    "adj_delta_f_mean = np.nanmean(adj_delta_f)\n",
-    "\n",
-    "pl.plot(adj_delta_f,'k')\n",
-    "\n",
-    "pl.ylim(adj_delta_f_mean - 30., adj_delta_f_mean + 30.)\n",
+    "# over-plot Adjusted Data delta-F\n",
+    "adj_delta_f = (adj[0]**2 + adj[1]**2 + adj[2]**2)**(0.5) - hezf[3].data\n",
+    "adj_delta_f_med = np.nanmedian(adj_delta_f)\n",
+    "pl.plot(dt_test, adj_delta_f,'k')\n",
     "\n",
+    "pl.ylim(adj_delta_f_med - 20., adj_delta_f_med + 20.)\n",
     "pl.title('adjusted')\n",
     "\n",
     "pl.subplot(1,2,2)\n",
     "\n",
+    "# plot raw delta-F\n",
     "raw_delta_f = (((hezf[0].data)**2 + (hezf[1].data)**2 + \n",
-    "                (hezf[2].data)**2)**(0.5) - hezf[3].data - pier_correction)\n",
+    "                (hezf[2].data)**2)**(0.5) - hezf[3].data)\n",
+    "raw_delta_f_med = np.nanmedian(raw_delta_f)\n",
     "\n",
-    "raw_delta_f_mean = np.nanmean(raw_delta_f)\n",
+    "pl.plot(dt_test, raw_delta_f,'b')\n",
     "\n",
-    "pl.plot(((hezf[0].data)**2 + (hezf[1].data)**2 + \n",
-    "         (hezf[2].data)**2)**(0.5) - hezf[3].data - pier_correction,'b')\n",
+    "pl.ylim(raw_delta_f_med - 20.,raw_delta_f_med + 20.)\n",
     "\n",
-    "pl.ylim(raw_delta_f_mean - 30.,raw_delta_f_mean + 30.)\n",
+    "pl.title('raw')\n",
     "\n",
-    "pl.title('raw')"
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## Plots of Raw h + Static Baseline, Adjusted X, and '$\\Delta h$'\n",
-    "This compares the static baseline applied to the raw data with adjusted data.  These should look similar on this scale."
+    "## Plots of Adjusted X using Static Baseline, Affine Transform, and '$\\Delta x$'\n",
+    "\n",
+    "This is not quite the same comparison presented for $\\Delta F$, because $\\Delta x$ is a comparison of two derived quantities."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 130,
+   "execution_count": 22,
    "metadata": {
-    "collapsed": false
+    "collapsed": false,
+    "scrolled": true
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "<matplotlib.text.Text at 0x43902cf8>"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 130,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "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\nAxnUQeMrZwZFAAAAAElFTkSuQmCC\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,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\" width=\"1200\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x3d808e80>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -658,48 +4684,829 @@
     }
    ],
    "source": [
-    "pl.figure(figsize=(14,6))\n",
+    "pl.figure(figsize=(12,3))\n",
     "pl.subplot(1,3,1)\n",
-    "pl.plot(hezf[0].data + h_pqqm,'b')\n",
+    "pl.plot(dt_test, def_x,'c')\n",
     "pl.title('static baseline')\n",
+    "def_x_med = np.nanmedian(def_x)\n",
+    "pl.ylim(def_x_med - 200., def_x_med + 200.)\n",
+    "\n",
+    "\n",
     "pl.subplot(1,3,2)\n",
-    "pl.plot(adj[0],'c')\n",
-    "pl.title('adjusted')\n",
+    "pl.plot(dt_test, adj[0],'k')\n",
+    "pl.title('affine transform')\n",
+    "pl.ylim(def_x_med - 200., def_x_med + 200.)\n",
+    "\n",
+    "\n",
     "pl.subplot(1,3,3)\n",
-    "pl.plot(adj[0] - hezf[0].data - h_pqqm,'k')\n",
-    "pl.title('$\\Delta h$')"
+    "pl.plot(dt_test, def_x - adj[0],'b')\n",
+    "pl.title('$\\Delta x$')\n",
+    "pl.ylim(- 20.,  20.)\n",
+    "\n",
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## Plots of Raw e + Static Baseline, Adjusted Y, and '$\\Delta e$'\n",
-    "This compares the static baseline applied to the raw data with adjusted data.  These should look similar on this scale."
+    "## ## Plots of Adjusted Y using Static Baseline, Affine Transform, and '$\\Delta y$'\n",
+    "\n",
+    "This is not quite the same comparison presented for $\\Delta F$, because $\\Delta y$ is a comparison of two derived quantities."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 131,
+   "execution_count": 23,
    "metadata": {
     "collapsed": false
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "<matplotlib.text.Text at 0x43e4cb70>"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 131,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "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\nUMOfl28AAAAASUVORK5CYII=\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,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\" width=\"1200\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x43310780>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -707,48 +5514,829 @@
     }
    ],
    "source": [
-    "pl.figure(figsize=(14,6))\n",
+    "pl.figure(figsize=(12,3))\n",
     "pl.subplot(1,3,1)\n",
-    "pl.plot(hezf[1].data + e_pqqm,'b')\n",
+    "pl.plot(dt_test, def_y,'c')\n",
     "pl.title('static baseline')\n",
+    "def_y_med = np.nanmedian(def_y)\n",
+    "pl.ylim(def_y_med - 200., def_y_med + 200.)\n",
+    "\n",
+    "\n",
     "pl.subplot(1,3,2)\n",
-    "pl.plot(adj[1],'c')\n",
-    "pl.title('adjusted')\n",
+    "pl.plot(dt_test, adj[1],'k')\n",
+    "pl.title('affine transform')\n",
+    "pl.ylim(def_y_med - 200., def_y_med + 200.)\n",
+    "\n",
+    "\n",
     "pl.subplot(1,3,3)\n",
-    "pl.plot(adj[1] - hezf[1].data - e_pqqm,'k')\n",
-    "pl.title('$\\Delta e$')"
+    "pl.plot(dt_test, def_y - adj[1],'b')\n",
+    "pl.title('$\\Delta y$')\n",
+    "pl.ylim(- 20.,  20.)\n",
+    "\n",
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
    "cell_type": "markdown",
    "metadata": {},
    "source": [
-    "## Plots of Raw z + Static Baseline, Adjusted Z, and '$\\Delta z$'\n",
-    "This compares the static baseline applied to the raw data with adjusted data.  These should look similar on this scale."
+    "## Plots of Adjusted Z using Static Baseline, Affine Transform, and '$\\Delta z$'\n",
+    "\n",
+    "This is not quite the same comparison presented for $\\Delta F$, because $\\Delta z$ is a comparison of two derived quantities."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 132,
+   "execution_count": 24,
    "metadata": {
     "collapsed": false
    },
    "outputs": [
     {
      "data": {
+      "application/javascript": [
+       "/* Put everything inside the global mpl namespace */\n",
+       "window.mpl = {};\n",
+       "\n",
+       "\n",
+       "mpl.get_websocket_type = function() {\n",
+       "    if (typeof(WebSocket) !== 'undefined') {\n",
+       "        return WebSocket;\n",
+       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
+       "        return MozWebSocket;\n",
+       "    } else {\n",
+       "        alert('Your browser does not have WebSocket support.' +\n",
+       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
+       "              'Firefox 4 and 5 are also supported but you ' +\n",
+       "              'have to enable WebSockets in about:config.');\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
+       "    this.id = figure_id;\n",
+       "\n",
+       "    this.ws = websocket;\n",
+       "\n",
+       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
+       "\n",
+       "    if (!this.supports_binary) {\n",
+       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
+       "        if (warnings) {\n",
+       "            warnings.style.display = 'block';\n",
+       "            warnings.textContent = (\n",
+       "                \"This browser does not support binary websocket messages. \" +\n",
+       "                    \"Performance may be slow.\");\n",
+       "        }\n",
+       "    }\n",
+       "\n",
+       "    this.imageObj = new Image();\n",
+       "\n",
+       "    this.context = undefined;\n",
+       "    this.message = undefined;\n",
+       "    this.canvas = undefined;\n",
+       "    this.rubberband_canvas = undefined;\n",
+       "    this.rubberband_context = undefined;\n",
+       "    this.format_dropdown = undefined;\n",
+       "\n",
+       "    this.image_mode = 'full';\n",
+       "\n",
+       "    this.root = $('<div/>');\n",
+       "    this._root_extra_style(this.root)\n",
+       "    this.root.attr('style', 'display: inline-block');\n",
+       "\n",
+       "    $(parent_element).append(this.root);\n",
+       "\n",
+       "    this._init_header(this);\n",
+       "    this._init_canvas(this);\n",
+       "    this._init_toolbar(this);\n",
+       "\n",
+       "    var fig = this;\n",
+       "\n",
+       "    this.waiting = false;\n",
+       "\n",
+       "    this.ws.onopen =  function () {\n",
+       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
+       "            fig.send_message(\"send_image_mode\", {});\n",
+       "            if (mpl.ratio != 1) {\n",
+       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
+       "            }\n",
+       "            fig.send_message(\"refresh\", {});\n",
+       "        }\n",
+       "\n",
+       "    this.imageObj.onload = function() {\n",
+       "            if (fig.image_mode == 'full') {\n",
+       "                // Full images could contain transparency (where diff images\n",
+       "                // almost always do), so we need to clear the canvas so that\n",
+       "                // there is no ghosting.\n",
+       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "            }\n",
+       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
+       "        };\n",
+       "\n",
+       "    this.imageObj.onunload = function() {\n",
+       "        this.ws.close();\n",
+       "    }\n",
+       "\n",
+       "    this.ws.onmessage = this._make_on_message_function(this);\n",
+       "\n",
+       "    this.ondownload = ondownload;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_header = function() {\n",
+       "    var titlebar = $(\n",
+       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
+       "        'ui-helper-clearfix\"/>');\n",
+       "    var titletext = $(\n",
+       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
+       "        'text-align: center; padding: 3px;\"/>');\n",
+       "    titlebar.append(titletext)\n",
+       "    this.root.append(titlebar);\n",
+       "    this.header = titletext[0];\n",
+       "}\n",
+       "\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_canvas = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var canvas_div = $('<div/>');\n",
+       "\n",
+       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
+       "\n",
+       "    function canvas_keyboard_event(event) {\n",
+       "        return fig.key_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
+       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
+       "    this.canvas_div = canvas_div\n",
+       "    this._canvas_extra_style(canvas_div)\n",
+       "    this.root.append(canvas_div);\n",
+       "\n",
+       "    var canvas = $('<canvas/>');\n",
+       "    canvas.addClass('mpl-canvas');\n",
+       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
+       "\n",
+       "    this.canvas = canvas[0];\n",
+       "    this.context = canvas[0].getContext(\"2d\");\n",
+       "\n",
+       "    var backingStore = this.context.backingStorePixelRatio ||\n",
+       "\tthis.context.webkitBackingStorePixelRatio ||\n",
+       "\tthis.context.mozBackingStorePixelRatio ||\n",
+       "\tthis.context.msBackingStorePixelRatio ||\n",
+       "\tthis.context.oBackingStorePixelRatio ||\n",
+       "\tthis.context.backingStorePixelRatio || 1;\n",
+       "\n",
+       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
+       "\n",
+       "    var rubberband = $('<canvas/>');\n",
+       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
+       "\n",
+       "    var pass_mouse_events = true;\n",
+       "\n",
+       "    canvas_div.resizable({\n",
+       "        start: function(event, ui) {\n",
+       "            pass_mouse_events = false;\n",
+       "        },\n",
+       "        resize: function(event, ui) {\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "        stop: function(event, ui) {\n",
+       "            pass_mouse_events = true;\n",
+       "            fig.request_resize(ui.size.width, ui.size.height);\n",
+       "        },\n",
+       "    });\n",
+       "\n",
+       "    function mouse_event_fn(event) {\n",
+       "        if (pass_mouse_events)\n",
+       "            return fig.mouse_event(event, event['data']);\n",
+       "    }\n",
+       "\n",
+       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
+       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
+       "    // Throttle sequential mouse events to 1 every 20ms.\n",
+       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
+       "\n",
+       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
+       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
+       "\n",
+       "    canvas_div.on(\"wheel\", function (event) {\n",
+       "        event = event.originalEvent;\n",
+       "        event['data'] = 'scroll'\n",
+       "        if (event.deltaY < 0) {\n",
+       "            event.step = 1;\n",
+       "        } else {\n",
+       "            event.step = -1;\n",
+       "        }\n",
+       "        mouse_event_fn(event);\n",
+       "    });\n",
+       "\n",
+       "    canvas_div.append(canvas);\n",
+       "    canvas_div.append(rubberband);\n",
+       "\n",
+       "    this.rubberband = rubberband;\n",
+       "    this.rubberband_canvas = rubberband[0];\n",
+       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
+       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
+       "\n",
+       "    this._resize_canvas = function(width, height) {\n",
+       "        // Keep the size of the canvas, canvas container, and rubber band\n",
+       "        // canvas in synch.\n",
+       "        canvas_div.css('width', width)\n",
+       "        canvas_div.css('height', height)\n",
+       "\n",
+       "        canvas.attr('width', width * mpl.ratio);\n",
+       "        canvas.attr('height', height * mpl.ratio);\n",
+       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
+       "\n",
+       "        rubberband.attr('width', width);\n",
+       "        rubberband.attr('height', height);\n",
+       "    }\n",
+       "\n",
+       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
+       "    // upon first draw.\n",
+       "    this._resize_canvas(600, 600);\n",
+       "\n",
+       "    // Disable right mouse context menu.\n",
+       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
+       "        return false;\n",
+       "    });\n",
+       "\n",
+       "    function set_focus () {\n",
+       "        canvas.focus();\n",
+       "        canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    window.setTimeout(set_focus, 100);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) {\n",
+       "            // put a spacer in here.\n",
+       "            continue;\n",
+       "        }\n",
+       "        var button = $('<button/>');\n",
+       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
+       "                        'ui-button-icon-only');\n",
+       "        button.attr('role', 'button');\n",
+       "        button.attr('aria-disabled', 'false');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "\n",
+       "        var icon_img = $('<span/>');\n",
+       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
+       "        icon_img.addClass(image);\n",
+       "        icon_img.addClass('ui-corner-all');\n",
+       "\n",
+       "        var tooltip_span = $('<span/>');\n",
+       "        tooltip_span.addClass('ui-button-text');\n",
+       "        tooltip_span.html(tooltip);\n",
+       "\n",
+       "        button.append(icon_img);\n",
+       "        button.append(tooltip_span);\n",
+       "\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    var fmt_picker_span = $('<span/>');\n",
+       "\n",
+       "    var fmt_picker = $('<select/>');\n",
+       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
+       "    fmt_picker_span.append(fmt_picker);\n",
+       "    nav_element.append(fmt_picker_span);\n",
+       "    this.format_dropdown = fmt_picker[0];\n",
+       "\n",
+       "    for (var ind in mpl.extensions) {\n",
+       "        var fmt = mpl.extensions[ind];\n",
+       "        var option = $(\n",
+       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
+       "        fmt_picker.append(option)\n",
+       "    }\n",
+       "\n",
+       "    // Add hover states to the ui-buttons\n",
+       "    $( \".ui-button\" ).hover(\n",
+       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
+       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
+       "    );\n",
+       "\n",
+       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
+       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
+       "    // which will in turn request a refresh of the image.\n",
+       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_message = function(type, properties) {\n",
+       "    properties['type'] = type;\n",
+       "    properties['figure_id'] = this.id;\n",
+       "    this.ws.send(JSON.stringify(properties));\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.send_draw_message = function() {\n",
+       "    if (!this.waiting) {\n",
+       "        this.waiting = true;\n",
+       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    var format_dropdown = fig.format_dropdown;\n",
+       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
+       "    fig.ondownload(fig, format);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
+       "    var size = msg['size'];\n",
+       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
+       "        fig._resize_canvas(size[0], size[1]);\n",
+       "        fig.send_message(\"refresh\", {});\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
+       "    var x0 = msg['x0'] / mpl.ratio;\n",
+       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
+       "    var x1 = msg['x1'] / mpl.ratio;\n",
+       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
+       "    x0 = Math.floor(x0) + 0.5;\n",
+       "    y0 = Math.floor(y0) + 0.5;\n",
+       "    x1 = Math.floor(x1) + 0.5;\n",
+       "    y1 = Math.floor(y1) + 0.5;\n",
+       "    var min_x = Math.min(x0, x1);\n",
+       "    var min_y = Math.min(y0, y1);\n",
+       "    var width = Math.abs(x1 - x0);\n",
+       "    var height = Math.abs(y1 - y0);\n",
+       "\n",
+       "    fig.rubberband_context.clearRect(\n",
+       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
+       "\n",
+       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
+       "    // Updates the figure title.\n",
+       "    fig.header.textContent = msg['label'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
+       "    var cursor = msg['cursor'];\n",
+       "    switch(cursor)\n",
+       "    {\n",
+       "    case 0:\n",
+       "        cursor = 'pointer';\n",
+       "        break;\n",
+       "    case 1:\n",
+       "        cursor = 'default';\n",
+       "        break;\n",
+       "    case 2:\n",
+       "        cursor = 'crosshair';\n",
+       "        break;\n",
+       "    case 3:\n",
+       "        cursor = 'move';\n",
+       "        break;\n",
+       "    }\n",
+       "    fig.rubberband_canvas.style.cursor = cursor;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
+       "    fig.message.textContent = msg['message'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
+       "    // Request the server to send over a new figure.\n",
+       "    fig.send_draw_message();\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
+       "    fig.image_mode = msg['mode'];\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Called whenever the canvas gets updated.\n",
+       "    this.send_message(\"ack\", {});\n",
+       "}\n",
+       "\n",
+       "// A function to construct a web socket function for onmessage handling.\n",
+       "// Called in the figure constructor.\n",
+       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
+       "    return function socket_on_message(evt) {\n",
+       "        if (evt.data instanceof Blob) {\n",
+       "            /* FIXME: We get \"Resource interpreted as Image but\n",
+       "             * transferred with MIME type text/plain:\" errors on\n",
+       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
+       "             * to be part of the websocket stream */\n",
+       "            evt.data.type = \"image/png\";\n",
+       "\n",
+       "            /* Free the memory for the previous frames */\n",
+       "            if (fig.imageObj.src) {\n",
+       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
+       "                    fig.imageObj.src);\n",
+       "            }\n",
+       "\n",
+       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
+       "                evt.data);\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
+       "            fig.imageObj.src = evt.data;\n",
+       "            fig.updated_canvas_event();\n",
+       "            fig.waiting = false;\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        var msg = JSON.parse(evt.data);\n",
+       "        var msg_type = msg['type'];\n",
+       "\n",
+       "        // Call the  \"handle_{type}\" callback, which takes\n",
+       "        // the figure and JSON message as its only arguments.\n",
+       "        try {\n",
+       "            var callback = fig[\"handle_\" + msg_type];\n",
+       "        } catch (e) {\n",
+       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
+       "            return;\n",
+       "        }\n",
+       "\n",
+       "        if (callback) {\n",
+       "            try {\n",
+       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
+       "                callback(fig, msg);\n",
+       "            } catch (e) {\n",
+       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
+       "            }\n",
+       "        }\n",
+       "    };\n",
+       "}\n",
+       "\n",
+       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
+       "mpl.findpos = function(e) {\n",
+       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
+       "    var targ;\n",
+       "    if (!e)\n",
+       "        e = window.event;\n",
+       "    if (e.target)\n",
+       "        targ = e.target;\n",
+       "    else if (e.srcElement)\n",
+       "        targ = e.srcElement;\n",
+       "    if (targ.nodeType == 3) // defeat Safari bug\n",
+       "        targ = targ.parentNode;\n",
+       "\n",
+       "    // jQuery normalizes the pageX and pageY\n",
+       "    // pageX,Y are the mouse positions relative to the document\n",
+       "    // offset() returns the position of the element relative to the document\n",
+       "    var x = e.pageX - $(targ).offset().left;\n",
+       "    var y = e.pageY - $(targ).offset().top;\n",
+       "\n",
+       "    return {\"x\": x, \"y\": y};\n",
+       "};\n",
+       "\n",
+       "/*\n",
+       " * return a copy of an object with only non-object keys\n",
+       " * we need this to avoid circular references\n",
+       " * http://stackoverflow.com/a/24161582/3208463\n",
+       " */\n",
+       "function simpleKeys (original) {\n",
+       "  return Object.keys(original).reduce(function (obj, key) {\n",
+       "    if (typeof original[key] !== 'object')\n",
+       "        obj[key] = original[key]\n",
+       "    return obj;\n",
+       "  }, {});\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
+       "    var canvas_pos = mpl.findpos(event)\n",
+       "\n",
+       "    if (name === 'button_press')\n",
+       "    {\n",
+       "        this.canvas.focus();\n",
+       "        this.canvas_div.focus();\n",
+       "    }\n",
+       "\n",
+       "    var x = canvas_pos.x * mpl.ratio;\n",
+       "    var y = canvas_pos.y * mpl.ratio;\n",
+       "\n",
+       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
+       "                             step: event.step,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "\n",
+       "    /* This prevents the web browser from automatically changing to\n",
+       "     * the text insertion cursor when the button is pressed.  We want\n",
+       "     * to control all of the cursor setting manually through the\n",
+       "     * 'cursor' event from matplotlib */\n",
+       "    event.preventDefault();\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    // Handle any extra behaviour associated with a key event\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.key_event = function(event, name) {\n",
+       "\n",
+       "    // Prevent repeat events\n",
+       "    if (name == 'key_press')\n",
+       "    {\n",
+       "        if (event.which === this._key)\n",
+       "            return;\n",
+       "        else\n",
+       "            this._key = event.which;\n",
+       "    }\n",
+       "    if (name == 'key_release')\n",
+       "        this._key = null;\n",
+       "\n",
+       "    var value = '';\n",
+       "    if (event.ctrlKey && event.which != 17)\n",
+       "        value += \"ctrl+\";\n",
+       "    if (event.altKey && event.which != 18)\n",
+       "        value += \"alt+\";\n",
+       "    if (event.shiftKey && event.which != 16)\n",
+       "        value += \"shift+\";\n",
+       "\n",
+       "    value += 'k';\n",
+       "    value += event.which.toString();\n",
+       "\n",
+       "    this._key_event_extra(event, name);\n",
+       "\n",
+       "    this.send_message(name, {key: value,\n",
+       "                             guiEvent: simpleKeys(event)});\n",
+       "    return false;\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
+       "    if (name == 'download') {\n",
+       "        this.handle_save(this, null);\n",
+       "    } else {\n",
+       "        this.send_message(\"toolbar_button\", {name: name});\n",
+       "    }\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
+       "    this.message.textContent = tooltip;\n",
+       "};\n",
+       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
+       "\n",
+       "mpl.extensions = [\"eps\", \"jpeg\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\", \"tif\"];\n",
+       "\n",
+       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
+       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
+       "    // object with the appropriate methods. Currently this is a non binary\n",
+       "    // socket, so there is still some room for performance tuning.\n",
+       "    var ws = {};\n",
+       "\n",
+       "    ws.close = function() {\n",
+       "        comm.close()\n",
+       "    };\n",
+       "    ws.send = function(m) {\n",
+       "        //console.log('sending', m);\n",
+       "        comm.send(m);\n",
+       "    };\n",
+       "    // Register the callback with on_msg.\n",
+       "    comm.on_msg(function(msg) {\n",
+       "        //console.log('receiving', msg['content']['data'], msg);\n",
+       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
+       "        ws.onmessage(msg['content']['data'])\n",
+       "    });\n",
+       "    return ws;\n",
+       "}\n",
+       "\n",
+       "mpl.mpl_figure_comm = function(comm, msg) {\n",
+       "    // This is the function which gets called when the mpl process\n",
+       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
+       "\n",
+       "    var id = msg.content.data.id;\n",
+       "    // Get hold of the div created by the display call when the Comm\n",
+       "    // socket was opened in Python.\n",
+       "    var element = $(\"#\" + id);\n",
+       "    var ws_proxy = comm_websocket_adapter(comm)\n",
+       "\n",
+       "    function ondownload(figure, format) {\n",
+       "        window.open(figure.imageObj.src);\n",
+       "    }\n",
+       "\n",
+       "    var fig = new mpl.figure(id, ws_proxy,\n",
+       "                           ondownload,\n",
+       "                           element.get(0));\n",
+       "\n",
+       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
+       "    // web socket which is closed, not our websocket->open comm proxy.\n",
+       "    ws_proxy.onopen();\n",
+       "\n",
+       "    fig.parent_element = element.get(0);\n",
+       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
+       "    if (!fig.cell_info) {\n",
+       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
+       "        return;\n",
+       "    }\n",
+       "\n",
+       "    var output_index = fig.cell_info[2]\n",
+       "    var cell = fig.cell_info[0];\n",
+       "\n",
+       "};\n",
+       "\n",
+       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
+       "    var width = fig.canvas.width/mpl.ratio\n",
+       "    fig.root.unbind('remove')\n",
+       "\n",
+       "    // Update the output cell to use the data from the current canvas.\n",
+       "    fig.push_to_output();\n",
+       "    var dataURL = fig.canvas.toDataURL();\n",
+       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
+       "    // the notebook keyboard shortcuts fail.\n",
+       "    IPython.keyboard_manager.enable()\n",
+       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
+       "    fig.close_ws(fig, msg);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
+       "    fig.send_message('closing', msg);\n",
+       "    // fig.ws.close()\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
+       "    // Turn the data on the canvas into data in the output cell.\n",
+       "    var width = this.canvas.width/mpl.ratio\n",
+       "    var dataURL = this.canvas.toDataURL();\n",
+       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.updated_canvas_event = function() {\n",
+       "    // Tell IPython that the notebook contents must change.\n",
+       "    IPython.notebook.set_dirty(true);\n",
+       "    this.send_message(\"ack\", {});\n",
+       "    var fig = this;\n",
+       "    // Wait a second, then push the new image to the DOM so\n",
+       "    // that it is saved nicely (might be nice to debounce this).\n",
+       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._init_toolbar = function() {\n",
+       "    var fig = this;\n",
+       "\n",
+       "    var nav_element = $('<div/>')\n",
+       "    nav_element.attr('style', 'width: 100%');\n",
+       "    this.root.append(nav_element);\n",
+       "\n",
+       "    // Define a callback function for later on.\n",
+       "    function toolbar_event(event) {\n",
+       "        return fig.toolbar_button_onclick(event['data']);\n",
+       "    }\n",
+       "    function toolbar_mouse_event(event) {\n",
+       "        return fig.toolbar_button_onmouseover(event['data']);\n",
+       "    }\n",
+       "\n",
+       "    for(var toolbar_ind in mpl.toolbar_items){\n",
+       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
+       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
+       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
+       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
+       "\n",
+       "        if (!name) { continue; };\n",
+       "\n",
+       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
+       "        button.click(method_name, toolbar_event);\n",
+       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
+       "        nav_element.append(button);\n",
+       "    }\n",
+       "\n",
+       "    // Add the status bar.\n",
+       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
+       "    nav_element.append(status_bar);\n",
+       "    this.message = status_bar[0];\n",
+       "\n",
+       "    // Add the close button to the window.\n",
+       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
+       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
+       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
+       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
+       "    buttongrp.append(button);\n",
+       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
+       "    titlebar.prepend(buttongrp);\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._root_extra_style = function(el){\n",
+       "    var fig = this\n",
+       "    el.on(\"remove\", function(){\n",
+       "\tfig.close_ws(fig, {});\n",
+       "    });\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
+       "    // this is important to make the div 'focusable\n",
+       "    el.attr('tabindex', 0)\n",
+       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
+       "    // off when our div gets focus\n",
+       "\n",
+       "    // location in version 3\n",
+       "    if (IPython.notebook.keyboard_manager) {\n",
+       "        IPython.notebook.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "    else {\n",
+       "        // location in version 2\n",
+       "        IPython.keyboard_manager.register_events(el);\n",
+       "    }\n",
+       "\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
+       "    var manager = IPython.notebook.keyboard_manager;\n",
+       "    if (!manager)\n",
+       "        manager = IPython.keyboard_manager;\n",
+       "\n",
+       "    // Check for shift+enter\n",
+       "    if (event.shiftKey && event.which == 13) {\n",
+       "        this.canvas_div.blur();\n",
+       "        // select the cell after this one\n",
+       "        var index = IPython.notebook.find_cell_index(this.cell_info[0]);\n",
+       "        IPython.notebook.select(index + 1);\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
+       "    fig.ondownload(fig, null);\n",
+       "}\n",
+       "\n",
+       "\n",
+       "mpl.find_output_cell = function(html_output) {\n",
+       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
+       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
+       "    // IPython event is triggered only after the cells have been serialised, which for\n",
+       "    // our purposes (turning an active figure into a static one), is too late.\n",
+       "    var cells = IPython.notebook.get_cells();\n",
+       "    var ncells = cells.length;\n",
+       "    for (var i=0; i<ncells; i++) {\n",
+       "        var cell = cells[i];\n",
+       "        if (cell.cell_type === 'code'){\n",
+       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
+       "                var data = cell.output_area.outputs[j];\n",
+       "                if (data.data) {\n",
+       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
+       "                    data = data.data;\n",
+       "                }\n",
+       "                if (data['text/html'] == html_output) {\n",
+       "                    return [cell, data, j];\n",
+       "                }\n",
+       "            }\n",
+       "        }\n",
+       "    }\n",
+       "}\n",
+       "\n",
+       "// Register the function which deals with the matplotlib target/channel.\n",
+       "// The kernel may be null if the page has been refreshed.\n",
+       "if (IPython.notebook.kernel != null) {\n",
+       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
+       "}\n"
+      ],
       "text/plain": [
-       "<matplotlib.text.Text at 0x445b0e48>"
+       "<IPython.core.display.Javascript object>"
       ]
      },
-     "execution_count": 132,
      "metadata": {},
-     "output_type": "execute_result"
+     "output_type": "display_data"
     },
     {
      "data": {
-      "image/png": "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\npeSiE7Xv0EOB0aOBU08FTjkFeO01Y33QZ9PJtc9NlrZt7etKqvXKSUGxDgDoKlLyOo8c2bhOnTvm\nZpESwpiP9de/Ak8+afyWLm6PPgrccou3DMccoyerHQlow3IkSZamgvyAfG52zuUjancrVNc+Ozo3\nb44f6uocI/q5KVJnd+qEDxTFwo5ou0D+GbthA5bW1BR0COSZHlxRAVFWht9/9x320wzr7Nb8SHdA\n3eb1opkz8du99sITMhmgA05WxKC032EHbKivjzQEvh17qpOAGQCAEKJv3DJEiY5yJPNIjRkzJlJZ\nfvWrXwXe10mxmGTJDxJHQl43TjrpJADAhx9+mNvnxBNPdFSwkmaRsjJu3DjHiIpJoby8HOXl5SU/\nbiotUjqKlFy2bAmcf75eZ7QY1z47BSOpCpMT1ui4TtZTv4rUp586l5k1y3nbhx8Cu+6aX0ZeT40+\nJYD8yIJhUlERTb1OlDjPIIPGhnG+6ecuP3DvH3IIxh92mG1ZLde+ABYpXf//bRGPJvvFSRq7s9Ht\nMlj3lYrTa2YWcB2FVkcWJ8Lq2HQw56NIxSxpHSbGkZJ+0YcMGZJ791966aXA9eg8X9+YwVuGDx8e\n+DhR45aQNytYQ5MnoV3wM0eqY8eOBetKfQ5lZWUYNGhQ7q9UZFaRcirjdl+DKFJuc7Oc3nkzx2Ti\nePVV7zKlCgwmlSUna5UOxbzDbvuag0slg+eIlw7Z8MtO7pOmtUI+hvu2bo0jTQ39YNPEqmZ/dyMX\nbEIpu8UlElFauw7yFVq4bZtjGemO6PXBtbUEKtHRgnzMdK6tUJZh4RShMCrS+hzFCRGdR0RLARwN\n4H0i+qhUx77ssstCqcePu161hitzXETtduiXoCHNk6Ag6aJ+2/zeg1IqvnFe18woUtJrQVWG3O6j\nV4Q/t7lBOlH7nKw3y5Y5yxQnSp42W+zOyW6dZioNR+wUNp35blbCUKR69iy+rmLxe2xz6glTBPKR\nPtbFrNleeUh1GlMnN7HPLTmbCuYUadQLJCf/lEQqSQcpJlzrucs5QvKcNzsolHKPMS65ZPzMVZM8\nvmKF9tyysJsAWV+Sw6pP2bQJIyPKy5UGhBDvCCG6CSFaCyH2FEI4zHxOLm+88YZ2h3bgwIERSxOc\npClSUZNEhcuvTJdccklEkhTCipRPVEXq228BGYhGVYJk2RtvBP78Z/d6/ShdqgKlo0jdeGP+vm5c\n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\nzyPjPqL4IR8pIp+QRoogCIIgCIIgCMIREqQIgiAIggiF9FEEQRDZkCBFEARBEEQoJEgRBEFkQ4IU\nQRAEQRAE0SIgHykin5AgRRAEQRAEQRAE4QgJUgRBEARBhEKmfQRBENmQIEUQBEEQRCiDa2rQt7q6\n0N0gCCP9+/cvdBeIMoKVUl4IxphXSv0liHKAMQbP80rOKJ3GE4IoPmg8IQgiCfI1lpBGiiAIgiAI\ngiAIwhESpAiCIAiCIAiCIBwhQYogCIIgCIIgCMIREqQIgiAIgiAIgiAcIUGKIAiCIAiCIAjCERKk\nCIIgCIIgCIIgHCFBiiAIgiAIgiAIwhESpAiCIAiCIAiCIBwhQYogCIIgCIIgCMIREqQIgiAIgiAI\ngiAcIUGKIAiCIAiCIAjCERKkCIIgCIIgCIIgHCFBiiAIgiAIgiAIwhESpAiCIAiCIAiCIBwhQYog\nCIIgCIIgCMIRa0GKMVbBGHudMTY3+H4vY2x+8LeUMTY/2N6KMXY7Y+wtxthCxti5Qh3jgu3vMcau\nFra3DupbzBh7kTHWmORBEgRRPNBYQhBEqcAYO4Mx9g5jbAFj7DeF7g9BEMWFi0bqLAAL+RfP847w\nPG+c53njAPwVwN+Cnw4D0NrzvNEAJgA4RZjM/BHASZ7nDQEwhDG2Z7D9JACfe543GMDVAK6MfEQJ\n0NTU1CLayFc7dCzF2U6+jiUCNJaUYDt0LMXZTks6lmKDMTYTwP4AdvA8bwcAvytkf1rStaZjKc52\nWtKx5AsrQYox1hvAPgBu1hT5LoB7gv89AG0ZY5UAagFsAbCBMdYdQHvP814Jyt0B4KDg/wMB/Dn4\n/wEAu7scRNLQzVp8beSrHTqWdKGxpHTboWMpznZa0rEUIacC+I3nedsAwPO8NYXsTEu61nQsxdlO\nSzqWfGGrkboKwDnwJzZZMMZ2AfCJ53lLgk0PANgI4GMAywD8zvO8dQB6AVgp7Loy2Ibg80MA8Dzv\nWwDrGGOdnY6EIIhSgMYSgiBKhSEApjPGXmKM/ZsxNqHQHSIIorhoFVaAMbYvgE89z3sjUHMzqciR\naF5BBoBJALYB6A6gC4DnGGNPOfZLboMgiBKHxhKCIIoNxtiTALqJm+Av9FwAf47UyfO8yYyxiQDu\nBzAg/70kCKJo8TzP+AfgcgArAHwAf2X4KwB3BL9VAvgEQE+h/PUAjha+3wLgO/AnQ+8I248A8Mfg\n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\n",
+      "text/html": [
+       "<img src=\"data:image/png;base64,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\" width=\"1200\">"
+      ],
       "text/plain": [
-       "<matplotlib.figure.Figure at 0x4382fef0>"
+       "<IPython.core.display.HTML object>"
       ]
      },
      "metadata": {},
@@ -756,16 +6344,27 @@
     }
    ],
    "source": [
-    "pl.figure(figsize=(14,6))\n",
+    "pl.figure(figsize=(12,3))\n",
     "pl.subplot(1,3,1)\n",
-    "pl.plot(hezf[2].data + z_pqqm,'b')\n",
+    "pl.plot(dt_test, def_z,'c')\n",
     "pl.title('static baseline')\n",
+    "def_z_med = np.nanmedian(def_z)\n",
+    "pl.ylim(def_z_med - 200., def_z_med + 200.)\n",
+    "\n",
+    "\n",
     "pl.subplot(1,3,2)\n",
-    "pl.plot(adj[2],'c')\n",
-    "pl.title('adjusted')\n",
+    "pl.plot(dt_test, adj[2],'k')\n",
+    "pl.title('affine transform')\n",
+    "pl.ylim(def_z_med - 200., def_z_med + 200.)\n",
+    "\n",
+    "\n",
     "pl.subplot(1,3,3)\n",
-    "pl.plot(adj[2] - hezf[2].data - z_pqqm,'k')\n",
-    "pl.title('$\\Delta z$')"
+    "pl.plot(dt_test, def_z - adj[2],'b')\n",
+    "pl.title('$\\Delta z$')\n",
+    "pl.ylim(- 20.,  20.)\n",
+    "\n",
+    "# re-formats dates for better presentation\n",
+    "pl.gcf().autofmt_xdate()"
    ]
   },
   {
@@ -794,7 +6393,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython2",
-   "version": "2.7.11"
+   "version": "2.7.13"
   }
  },
  "nbformat": 4,