Index: doc/theses/mike_brooks_MMath/plots/ListCommon.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/ListCommon.py	(revision 68af77b0fd05ef1cbfcee2f6572c1e697c41ade7)
+++ doc/theses/mike_brooks_MMath/plots/ListCommon.py	(revision 4cf883266c250c2eb4ca4889e321da9b3a25c0fd)
@@ -68,5 +68,5 @@
 
 explanations = ['movement', 'polarity', 'accessor',
-                'NumNodes',
+                'NumNodes', 'Width', 'Length',
                 'SizeZone', # note fd: NumNodes -> SizeZone
                 'fx',
@@ -192,5 +192,5 @@
 
 def getSingleResults(
-        dsname = 'general',
+        dsnames = ['general'],
         machines = allMachines,
         *,
@@ -202,5 +202,6 @@
 
     timings = pd.concat([
-        getMachineDataset( dsname, m )
+        getMachineDataset( d, m )
+        for d in dsnames
         for m in machines ])
     
@@ -287,5 +288,5 @@
 
 def printManySummary(*,
-        dsname = 'general',
+        dsnames = ['general'],
         machines = allMachines,
         metafileCore,
@@ -302,5 +303,5 @@
 
     for op in metadata.itertuples():
-        timings = getSingleResults(dsname, machines,
+        timings = getSingleResults(dsnames, machines,
             fxs=fxs,
             tgtMovement = op.movement,
@@ -324,5 +325,5 @@
 
 def printSingleDetail(
-        dsname = 'general',
+        dsnames = ['general'],
         machines = allMachines,
         *,
@@ -336,5 +337,5 @@
 
 
-    timings = getSingleResults(dsname, machines,
+    timings = getSingleResults(dsnames, machines,
         fxs = fxs,
         tgtMovement = tgtMovement,
Index: doc/theses/mike_brooks_MMath/plots/list-1ord.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/list-1ord.py	(revision 68af77b0fd05ef1cbfcee2f6572c1e697c41ade7)
+++ doc/theses/mike_brooks_MMath/plots/list-1ord.py	(revision 4cf883266c250c2eb4ca4889e321da9b3a25c0fd)
@@ -13,8 +13,12 @@
 ops = ['movement', 'polarity', 'accessor']
 fx = ['fx']
-bkgnd = ['NumNodes']  # never drilled/marginalized, always conditioned
+bkgnd = ['NumNodes']            # never drilled/marginalized, always conditioned
+ignore = [ 'InterleaveFrac',    # unused ever and always zero
+           'Width',             # unused here and always one
+           'Length' ]           # unused here and always =NumNodes
 
+# assure every explanation is classified
 assert( set( explanations )
-        - set( ['InterleaveFrac'] ) # unused and always zero
+        - set( ignore )
         ==
         set(physicals) | set(ops) | set(fx) | set(bkgnd) )
Index: doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py	(revision 68af77b0fd05ef1cbfcee2f6572c1e697c41ade7)
+++ doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-java.py	(revision 4cf883266c250c2eb4ca4889e321da9b3a25c0fd)
@@ -8,5 +8,5 @@
 
 printSingleDetail(
-    dsname='zoomout-noshuf',
+    dsnames=['zoomout-noshuf'],
     machines=['java'],
     tgtMovement = 'stack',
Index: doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py	(revision 68af77b0fd05ef1cbfcee2f6572c1e697c41ade7)
+++ doc/theses/mike_brooks_MMath/plots/list-zoomout-noshuf-swift.py	(revision 4cf883266c250c2eb4ca4889e321da9b3a25c0fd)
@@ -8,5 +8,5 @@
 
 printSingleDetail(
-    dsname='zoomout-noshuf',
+    dsnames=['zoomout-noshuf'],
     machines=['swift'],
     tgtMovement = 'stack',
Index: doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py	(revision 68af77b0fd05ef1cbfcee2f6572c1e697c41ade7)
+++ doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-java.py	(revision 4cf883266c250c2eb4ca4889e321da9b3a25c0fd)
@@ -8,5 +8,5 @@
 
 printSingleDetail(
-    dsname='zoomout-shuf',
+    dsnames=['zoomout-shuf'],
     machines=['java'],
     tgtMovement = 'stack',
Index: doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py
===================================================================
--- doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py	(revision 68af77b0fd05ef1cbfcee2f6572c1e697c41ade7)
+++ doc/theses/mike_brooks_MMath/plots/list-zoomout-shuf-swift.py	(revision 4cf883266c250c2eb4ca4889e321da9b3a25c0fd)
@@ -8,5 +8,5 @@
 
 printSingleDetail(
-    dsname='zoomout-shuf',
+    dsnames=['zoomout-shuf'],
     machines=['swift'],
     tgtMovement = 'stack',
