Index: /branches/cnb_branch_20081104/psModules/src/imcombine/Makefile.am
===================================================================
--- /branches/cnb_branch_20081104/psModules/src/imcombine/Makefile.am	(revision 21114)
+++ /branches/cnb_branch_20081104/psModules/src/imcombine/Makefile.am	(revision 21115)
@@ -18,5 +18,6 @@
 	pmSubtractionStamps.c	\
 	pmSubtractionThreads.c	\
-	pmPSFEnvelope.c
+	pmPSFEnvelope.c         \
+	pmSubtractionVisual.c
 
 pkginclude_HEADERS = \
@@ -35,5 +36,6 @@
 	pmSubtractionStamps.h	\
 	pmSubtractionThreads.h	\
-	pmPSFEnvelope.h
+	pmPSFEnvelope.h         \
+	pmSubtractionVisual.h
 
 CLEANFILES = *~
Index: /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionAnalysis.c
===================================================================
--- /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionAnalysis.c	(revision 21114)
+++ /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionAnalysis.c	(revision 21115)
@@ -12,4 +12,5 @@
 
 #include "pmSubtractionAnalysis.h"
+#include "pmSubtractionVisual.h"
 
 #define KERNEL_MOSAIC 2                 // Half-number of kernel instances in the mosaic image
@@ -101,4 +102,5 @@
         }
 
+        pmSubtractionVisualPlotConvKernels(convKernels);
         psMetadataAddImage(analysis, PS_LIST_TAIL, "SUBTRACTION.KERNEL.IMAGE",
                            PS_META_DUPLICATE_OK, "Realisations of kernel", convKernels);
Index: /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionEquation.c
===================================================================
--- /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionEquation.c	(revision 21114)
+++ /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionEquation.c	(revision 21115)
@@ -13,5 +13,5 @@
 
 #include "pmSubtractionEquation.h"
-
+#include "pmSubtractionVisual.h"
 
 //#define TESTING
@@ -692,5 +692,5 @@
         return false;
     }
-
+    pmSubtractionVisualPlotLeastSquares(stamps);
     return true;
 }
@@ -994,5 +994,5 @@
         }
      }
-
+    pmSubtractionVisualPlotLeastSquares((pmSubtractionStampList *) stamps); //casting away const
     return true;
 }
Index: /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionMatch.c
===================================================================
--- /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionMatch.c	(revision 21114)
+++ /branches/cnb_branch_20081104/psModules/src/imcombine/pmSubtractionMatch.c	(revision 21115)
@@ -19,5 +19,5 @@
 #include "pmSubtractionThreads.h"
 #include "pmSubtractionMatch.h"
-
+#include "pmSubtractionVisual.h"
 
 #define BG_STAT PS_STAT_ROBUST_MEDIAN   // Statistic to use for background
@@ -86,5 +86,5 @@
 
     memCheck("   extract stamps");
-
+    pmSubtractionVisualPlotStamps(*stamps);
     return true;
 }
@@ -266,4 +266,5 @@
             }
 
+
             if (subMode == PM_SUBTRACTION_MODE_UNSURE) {
                 // Get backgrounds
@@ -337,5 +338,4 @@
                     goto MATCH_ERROR;
                 }
-
                 memCheck("  calculate equation");
 
@@ -346,5 +346,4 @@
                     goto MATCH_ERROR;
                 }
-
                 memCheck("  solve equation");
 
@@ -354,5 +353,4 @@
                     goto MATCH_ERROR;
                 }
-
                 memCheck("   calculate deviations");
 
