Index: doc/theses/andrew_beach_MMath/cfalab.sty
===================================================================
--- doc/theses/andrew_beach_MMath/cfalab.sty	(revision 33e1c91fee57e9c535b08ea125870ea6ae2422b4)
+++ doc/theses/andrew_beach_MMath/cfalab.sty	(revision d02e5477434998e31a961919e0ef524fa9a3761a)
@@ -143,4 +143,13 @@
 }
 
+% These somehow control how much of a page can be a floating element before
+% the float is forced onto its own page.   
+\renewcommand{\topfraction}{0.8}
+\renewcommand{\bottomfraction}{0.8}
+\renewcommand{\floatpagefraction}{0.8}
+% Sort of the reverse, I think it is the minimum amount of text that can
+% be on a page before its all removed. (0 for always fix what you can.)
+\renewcommand{\textfraction}{0.0}
+
 % common.tex Compatablity ===================================================
 % Below this line is for compatability with the old common.tex file.
Index: doc/theses/andrew_beach_MMath/implement.tex
===================================================================
--- doc/theses/andrew_beach_MMath/implement.tex	(revision 33e1c91fee57e9c535b08ea125870ea6ae2422b4)
+++ doc/theses/andrew_beach_MMath/implement.tex	(revision d02e5477434998e31a961919e0ef524fa9a3761a)
@@ -1,4 +1,10 @@
 \chapter{Implementation}
 \label{c:implement}
+
+% Local Helpers:
+\newcommand\transformline[1][becomes...]{
+  \hrulefill#1\hrulefill
+  \medskip
+}
 
 The implementation work for this thesis covers the two components: virtual
@@ -178,5 +184,8 @@
 
 This is showned through code re-writing in
-\autoref{f:ConcurrencyTransformations}.
+\autoref{f:ConcurrencyTypeTransformation} and
+\autoref{f:ConcurrencyMainTransformation}.
+In both cases the original declaration is not modified,
+only new ones are added.
 
 \begin{figure}
@@ -186,4 +195,6 @@
 };
 \end{cfa}
+
+\transformline[appends...]
 
 \begin{cfa}
@@ -196,5 +207,9 @@
 extern CoroutineCancelled_vtable & _default_vtable;
 \end{cfa}
-
+\caption{Concurrency Type Transformation}
+\label{f:ConcurrencyTypeTransformation}
+\end{figure}
+
+\begin{figure}
 \begin{cfa}
 void main(Example & this) {
@@ -202,4 +217,6 @@
 }
 \end{cfa}
+
+\transformline[appends...]
 
 \begin{cfa}
@@ -212,8 +229,7 @@
 	&_default_vtable_object_declaration;
 \end{cfa}
-\caption{Concurrency Transformations}
-\label{f:ConcurrencyTransformations}
+\caption{Concurrency Main Transformation}
+\label{f:ConcurrencyMainTransformation}
 \end{figure}
-\todo{Improve Concurrency Transformations figure.}
 
 \subsection{Virtual Cast}
@@ -667,8 +683,5 @@
 \end{cfa}
 
-\medskip
-\hrule
-\medskip
-\todo*{Termination Transformation divider feels too strong.}
+\transformline
 
 \begin{cfa}
@@ -766,8 +779,5 @@
 \end{cfa}
 
-\medskip
-\hrule
-\medskip
-\todo*{Resumption Transformation divider feels too strong.}
+\transformline
 
 \begin{cfa}
