diff --git a/src/foo.m b/src/foo.m
index 11750a8f800d3448a385f95eb1e0d3b00885c1fd..6e02a702073d3b70e0293054ebc3be640e0c4d4a 100644
--- a/src/foo.m
+++ b/src/foo.m
@@ -5,9 +5,8 @@ close all
 
 x = (-200:2:300);
 y = (-200:2:300)';
-v = ones(length(x),1);
-X = v * x;
-Y = y * v';
+X = repmat(x, length(x), 1);
+Y = repmat(y, 1, length(y));
 
 for i=1:length(x)
   for j=1:length(y)
@@ -20,11 +19,11 @@ axis([-10, 10, -10, 10]);
 surf(x, y, f)
 hold on;
 
-oldvec = [279; 0];
+oldvec = [279; 0]; # Something random that takes a couple of iterations
 olddiff = [ 0; 0];
 
-for i=1:10
-  newdiff=duneminimise(oldvec);
+for i = 1:10 # Something random
+  newdiff = duneminimise(oldvec);
   newvec = oldvec + newdiff;
   line([oldvec(1) newvec(1)], ...
        [oldvec(2) newvec(2)], ...