\section{From source contours to covering words} \label{sec-assembly} The numerical recurrence used later concerns finite lists of rows and circles. We describe those lists and prove that an extension may use any positive number of new letters. The one-letter transport lemmas in the supplied assembly library apply repeatedly to give this construction. \subsection{Rows, closed contours, and insertion} Write $\operatorname{rot}(b,j)$ for the word obtained by rotating a nonempty word $b$ to the left through $j$ positions. A \emph{cyclic class} consists of all rotations of a word with distinct letters. If $x$ is absent from $b$, write $\operatorname{ins}(b,x,j)$ for insertion of $x$ immediately before position $j$, where positions start at zero and position $|b|$ means insertion at the end. Thus $\operatorname{ins}(abc,x,1)=axbc$ and $\operatorname{ins}(abc,x,3)=abcx$. A \emph{row} is a triple $(b,s,v)$, where $b$ has distinct letters, the letter $s$ does not occur in $b$, and $1\le v\le |b|$. The word $b$ is its \emph{base}, the letter $s$ is its \emph{satellite}, and its \emph{charge} is $|b|-v$. Its head and tail are the following literal words: \[ \operatorname{head}(b,s,v)=b[0:|b|-2],\qquad \operatorname{tail}(b,s,v) =\operatorname{rot}(b,v+1)[0:|b|-2]. \] Here $b[i:j]$ means the consecutive letters in positions $i$ through $j-1$. A row is \emph{full} if its charge is zero, and \emph{short} if its charge is two. Except during the final completion, all rows below are full or short. All rows in a given contour have the same satellite and the same base alphabet. Two rows are \emph{compatible} if the first tail equals the second head as a word. A \emph{closed contour} is a nonempty finite list of rows in which each row is compatible with the next, including the last and first rows. Repeated occurrences remain separate entries of the list. For example, the full rows with bases $abcd$, $bcad$, and $cabd$, all with one fixed satellite outside $\{a,b,c,d\}$, form a closed contour. Their heads are $ab,bc,ca$, respectively, and their tails are $bc,ca,ab$. For a base of length $h+1$, an \emph{insertion port} is an integer in $\{0,\ldots,h-1\}$. These are the $h$ insertion positions in a head of length $h-1$. Across a full row the port changes from $p$ to $p-1$ modulo $h$, and across a short row it changes from $p$ to $p+1$ modulo $h$. Consequently the port displacement of a row is its charge minus one. If a contour has $N$ rows and total charge $q$, its displacement is $\Delta=q-N$. We recall the literal transport operation from the supplied assembly library~\cite{pantone-core}. Let $z$ be a fresh ordinary letter. A full row $(b,s,h+1)$ at port zero is replaced by the two full rows with bases $\operatorname{ins}(b,z,0)$ and $\operatorname{ins}(b,z,h)$. At a port $1\le p