text: function makeData() {
    "use strict";
    return [{hospital: "yes",	hour: "6 AM", percent: 2.8},
            {hospital: "yes", hour: "7 AM", percent: 4.5},
            {hospital: "yes", hour: "8 AM", percent: 6.3},
            {hospital: "yes", hour: "9 AM", percent: 5.1},
            {hospital: "yes", hour: "10 AM", percent: 5.0},
            {hospital: "yes", hour: "11 AM", percent: 5.0},
            {hospital: "yes", hour: "12 PM", percent: 6.1},
            {hospital: "yes", hour: "1 PM", percent: 5.7},
            {hospital: "yes", hour: "2 PM", percent: 5.2},
            {hospital: "yes", hour: "3 PM", percent: 4.9},
            {hospital: "yes", hour: "4 PM", percent: 4.9},
            {hospital: "yes", hour: "5 PM", percent: 5.0},
            {hospital: "yes", hour: "6 PM", percent: 4.6},
            {hospital: "yes", hour: "7 PM", percent: 4.0},
            {hospital: "yes", hour: "8 PM", percent: 4.0},
            {hospital: "yes", hour: "9 PM", percent: 3.7},
            {hospital: "yes", hour: "10 PM", percent: 3.5},
            {hospital: "yes", hour: "11 PM", percent: 3.2},
            {hospital: "yes", hour: "12 AM", percent: 2.8},
            {hospital: "yes", hour: "1 AM", percent: 2.9},
            {hospital: "yes", hour: "2 AM", percent: 2.7},
            {hospital: "yes", hour: "3 AM", percent: 2.7},
            {hospital: "yes", hour: "4 AM", percent: 2.7},
            {hospital: "yes", hour: "5 AM", percent: 2.7},
            {hospital: "no", hour: "6 AM", percent: 4.6},
            {hospital: "no", hour: "7 AM", percent: 4.4},
            {hospital: "no", hour: "8 AM", percent: 4.2},
            {hospital: "no", hour: "9 AM", percent: 3.9},
            {hospital: "no", hour: "10 AM", percent: 3.8},
            {hospital: "no", hour: "11 AM", percent: 3.7},
            {hospital: "no", hour: "12 PM", percent: 4.0},
            {hospital: "no", hour: "1 PM", percent: 3.5},
            {hospital: "no", hour: "2 PM", percent: 3.4},
            {hospital: "no", hour: "3 PM", percent: 3.5},
            {hospital: "no", hour: "4 PM", percent: 3.6},
            {hospital: "no", hour: "5 PM", percent: 3.7},
            {hospital: "no", hour: "6 PM", percent: 3.7},
            {hospital: "no", hour: "7 PM", percent: 4.0},
            {hospital: "no", hour: "8 PM", percent: 4.0},
            {hospital: "no", hour: "9 PM", percent: 4.0},
            {hospital: "no", hour: "10 PM", percent: 4.2},
            {hospital: "no", hour: "11 PM", percent: 4.4},
            {hospital: "no", hour: "12 AM", percent: 4.2},
            {hospital: "no", hour: "1 AM", percent: 5.0},
            {hospital: "no", hour: "2 AM", percent: 5.0},
            {hospital: "no", hour: "3 AM", percent: 5.2},
            {hospital: "no", hour: "4 AM", percent: 5.2},
            {hospital: "no", hour: "5 AM", percent: 4.9}
           ];
  }
  
  function run(svg, data, Plottable) {
    "use strict";
  
    var xScale = new Plottable.Scales.Category();
    var yScale = new Plottable.Scales.Category();
    var cs = new Plottable.Scales.InterpolatedColor();
    cs.range(["#ADD8E6", "#67818A"]);
  
    var xAxis = new Plottable.Axes.Category(xScale, "top");
    var yAxis = new Plottable.Axes.Category(yScale, "left");
    var plot = new Plottable.Plots.Rectangle();
    plot.addDataset(new Plottable.Dataset(data));
    plot.x(function(d){ return d.hospital; }, xScale)
        .y(function(d) { return d.hour; }, yScale)
    .attr("fill", function(d) { return d.percent; }, cs);
  
    var label = new Plottable.Components.Label("Born in hospital?", 0);
    var legend = new Plottable.Components.InterpolatedColorLegend(cs).xAlignment("center");
  
    var table = new Plottable.Components.Table([[null, legend],
                                                [null, label],
                                                [null, xAxis],
                                                [yAxis, plot]]);
    table.renderTo(svg);
  }
  