This is all from scratch, since all previous devices are permanently air-gapped.
The basis of all positive integers is either twice the square of a root number (2tt)+k [where k is equal to or greater than 0] or twice the product of two consecutive numbers (2t(t+1)) + k [where k is equal to or greater than 0].
You'll find the sets of these numbers in [0,1] and [1,1] in the grid.
Notice the connection to triangle numbers?
All values of a,b, and d in the row [-f,1] and [e,1] are derived from this single pattern.
The values of a[t] (where t is the index from 1) in every cell in row n=1 ([-f,1] and [e,1]) represent the values for na for every product that exists, where c = ab and c = aa + 2ax + 2an.
The values of a[t] in every cell in row 1, the values of all na, contain the values of all factors that can be found in a column for each cell. These factors also represent all values of n within a column, there are no other values of n in a column except where they exist in a[t] for that column at cell n=1. In other words, the values of n in a column are all limited to the factors with the values of a[t] in a cell.
Are we all happy with this and understand it or shall I add some diagrams or more detail?
The pictorial explanation of this, is in my original youtube video from 2011. https://www.youtube.com/watch?v=9FeROMe0KBU
At 1:34 you'll see the blue strips representing each "na". Since this holds for all products, the list of a[t] in any cell at n=1, represents all the possible values of na for the difference of two squares for c that have the same remainder (in others words, all those in a column). This is true because xx+e = 2na and all the possible values of na are listed at a[t] since they are all constructed from values of x that increase by two each time, creating the full set of possible values. For each cell at n=1, these values at a[t] can all be derived by adding the same number (for a column) to either the values of a[t] for [0,1] or the values of a[t] for [1,1].
For example if na = (xx+e)/2 for any product, if I wanted to list all the possible values for na for a particular e, I would start with x=1, x=3, x=5 for odd e, or x=0,x=2,x=4 for even e. These numbers go up by two each time because 2na = xx+e.