Index: doc/theses/mike_brooks_MMath/benchmarks/list/driver.c
===================================================================
--- doc/theses/mike_brooks_MMath/benchmarks/list/driver.c	(revision 1eea589f6d07fb46e1fbdf8622fe6fd49cad3ae2)
+++ doc/theses/mike_brooks_MMath/benchmarks/list/driver.c	(revision b9d1242c843b89a3cc1eaa8affaf52f172f70662)
@@ -177,5 +177,4 @@
   #ifdef DISABLE_INTERLEAVING
     #define nextInterleave 0
-    printf("interleave key %x\n", 0);
   #else
     const unsigned int INTRL_KEYLEN = 64;
Index: doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py
===================================================================
--- doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py	(revision b9d1242c843b89a3cc1eaa8affaf52f172f70662)
+++ doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py	(revision b9d1242c843b89a3cc1eaa8affaf52f172f70662)
@@ -0,0 +1,20 @@
+import pandas as pd
+import numpy as np
+import os
+import sys
+
+sys.path.insert(0, os.path.dirname(__file__) + "../../plots")
+from ListCommon import *
+
+printSingleDetail(
+    infileLocal = sys.argv[1],
+    tgtMovement = 'stack',
+    tgtPolarity = 'insfirst',
+    tgtAccessor = 'allhead'
+
+
+    # tgtMovement = 'all',
+    # tgtPolarity = 'all',
+    # tgtAccessor = 'remelem',
+    # tgtInterleave = 0.5
+    )
Index: doc/theses/mike_brooks_MMath/plots/ListCommon.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/ListCommon.py	(revision 1eea589f6d07fb46e1fbdf8622fe6fd49cad3ae2)
+++ doc/theses/mike_brooks_MMath/plots/ListCommon.py	(revision b9d1242c843b89a3cc1eaa8affaf52f172f70662)
@@ -57,6 +57,10 @@
     byPeer = timings.groupby(['NumNodes', 'op', 'InterleaveFrac'])
     for [NumNodes, op, intrlFrac], peerGroup in byPeer:
-        baselineRows = peerGroup.groupby(['fx']).get_group(baseline_fx)
-        baselineDur = meanNoOutlr( baselineRows['mean_op_dur_ns'] )
+        grpfx = peerGroup.groupby(['fx'])
+        if baseline_fx in grpfx.groups:
+            baselineRows = grpfx.get_group(baseline_fx)
+            baselineDur = meanNoOutlr( baselineRows['mean_op_dur_ns'] )
+        else:
+            baselineDur = 1.0
         timings.loc[peerGroup.index, 'BaselineFxOpDurNs'] = baselineDur
     timings['OpDurRelFx'] = timings['mean_op_dur_ns'] / timings['BaselineFxOpDurNs']
