Rcv Tools ~ Visual Tabulation Demo

Rcv Tools ~ Visual Tabulation Demo



Note: the buttons shown in this box are only pictures of the real buttons, clicking or tapping anywhere in this box reduces or enlarges the box.

Using & viewing the demo is much easier on tablets & laptops than on our phones. To assist us in phone viewing we support 3 different View modes,

Using & viewing the demo is much easier on tablets & laptops than on our phones. To assist us in phone viewing we support 3 different View modes, the
Standard View, DeskTop View & App View , each opened with the , buttons, and the RcvTools image which toggles the App View, as well as the individual & buttons positioned above the Tables.

~ New to Rcv? ~ In Brief:
The Primary difference between "Ranked Choice Voting" and the standard "One voter One vote" systems, is that Ranked Choice allows you to vote on more than one candidate at a time in terms of 1st Choice, 2nd Choice, 3rd Choice, etc.
There are many different versions & methods of Rcv. For more on Rcv, versions, history, sercurity, etc. see our primary web site;
https://RcvTools.com/index.html.
~ Mobile viewing controls:
Tap to see more
Note: the buttons shown in this box are only pictures of the real buttons, clicking or tapping anywhere in this box reduces or enlarges the box.

Using & viewing the demo is much easier on tablets & laptops than on our phones. To assist us in phone viewing we support 3 different View modes, the
Standard View, DeskTop View & App View , each opened with the , buttons, and the RcvTools image which toggles the App View, as well as the individual & buttons positioned above the Tables.

Note: the DeskTop View will give you an overview of the entire page from a distance, as you would see with a tablet or desktop. Tap to return to close up viewing.
~ How Ranked Choice Voting (Rcv) Tabulation & Ballot counting process works.
There is much confusion in how Ranked Choice Elections are counted, we have built the following demo to accurately Tabulate & Count Rcv votes in full, taking no shortcuts, The Demo steps through the counting process making it extremely clear, leaving full understanding & confidence in the election results.
~ The Sample Election Setup :
The Demo starts with setting up a Sample Election, which takes 3 parameters: # of Choices, # of Voters & # of Candidates: click on anyone of these Blue parameter buttons & popup options will show, then select a value. Note: The # of Choices cannot excede the # of Candidates and is self correcting.
~ Sample election controls:
Tap to see more
Note: the buttons shown in this box are only pictures of the real buttons, clicking or tapping anywhere in this box reduces or enlarges the box.

The demo is started by loading and/or reloading sample elections,
The button below builds a Random generated sample election, loads and displays this data per voter in the ACTIVE TABLE,
The button reloads the sample at any time. ... in otherwords you can play around with this demo .. clicking anything ... and always be able to recover at at anytime. feel free to play w/ it.

The first thing is to understand how the shifting up of choices take place ... The Demo allows us to step through the Elimination Process one step at a time using the Step buttons, & With each button click, we see the Vote Totals & Choice positions change. Try it, click the StepA & StepB buttons one after the other, eliminating the weakest candidates until a winner is chosen.

Try steping through again, with each Step button there is also a Toggle Label button which removes the letter of the Candidate, allowing us to see the focused column choices "Shifting Up" easier. try it ...

Once you see how the shifting works, you may want to speed up the demo, to easier see how the Totals Tables change, by using the button.


ACTIVE TABLE
-
-
notezz
Hint
Note: The weakest candidate (marked in yellow) is the candidate with the fewest # of votes, in a ranking order, (preferancing 1st choice over 2nd, 2nd over 3rd etc.) as is clearly shown in the Totals Tables below.
Note: Step B replaces all the yellow boxes with a blank grayed one, so it will be easier to see the shifting up of the green boxes.. in step 3
Note: Step C removes each yellow or grayed box & shifts up all the green boxes below the removed one in each column.
Note: Steps A&C combines removing the weakest candidate & shifts the related choices up in 1 move.
Note: The weakest candidate is the candidate with the fewest # of votes, in a ranking order, (preferancing 1st choice over 2nd, 2nd over 3rd etc.) as is clearly shown in the Totals Tables below.
Note: Step 2 shows the shifting Up of Choices, After each candidate marked yellow is removed, the remaining choices in each affected column are marked green & will shift up to it's next higher level. After this Step the Table will show the yellow boxes removed & the green boxes in their new positions. If you wish to see the shifting again after this step, click on button above.
Note: the "SHIFT TABLE" below is a copy of the Table above, before Step 2 is made.
Note: After Step 2, we can see how the columns of green
boxes have been shifted up on the table above.
SHIFT TABLE ~ Before Elimination
~ Step thru the choice shifting: tutorial

Note: In RCV, If your 1st choice is eliminated, then your 2nd Choice becomes your 1st choice, & your 3rd Choice becomes your 2nd, etc. this should be clear before we introduce the actual counting process. After Loading a Sample election, Click on the "Step A button, above, casually observe the changes, and then Click on the "Step B button, ~ try it .

This process is based on eliminating the weakest candidate one by one until only one (the winner) is left standing.

This shifting of choices is demonstrated here with help from the SHIFT TABLE,

After Loading a Sample election, Click on the "Step 1 button, above, casually observe the changes, and then Click on the "Step 2 button, ~ try it .

This process is based on eliminating the weakest candidate one by one until only one (the winner) is left standing.

as example, if there are 7 candidates, we will have 6 elimination rounds, with two steps each.

Now, in a real election the steps are combined into one, it is intentionally slowed down here by adding steps so we can stop & see the changes.

5/7/50::D,C,D,D,C,B,G,F,D,G,G,E,C,F,C,C,D,E,G,G,A,E,E,A,A,A,C,D,E,F,C,F,E,G,C,G,B,G,D,B,F,G,C,B,A,E,A,A,A,B,-,G,-,-,-,A,D,C,E,A,C,D,-,G,E,F,E,B,-,D,B,-,A,-,G,F,-,-,-,D,F,A,B,-,F,C,G,B,E,G,G,C,D,-,-,C,G,B,F,F,-,-,-,-,-,-,C,G,A,B,F,F,-,B,-,B,G,G,-,A,G,-,C,-,D,-,-,-,-,E,-,E,F,-,-,B,A,A,F,D,E,-,E,-,-,F,C,F,C,-,-,-,-,-,-,-,F,E,C,D,D,-,-,A,-,A,F,-,-,E,-,-,F,-,-,-,-,-,-,G,-,C,C,-,-,E,-,E,G,F,C,-,-,-,-,A,F,E,-,-,-,-,-,-,-,-,B,-,G,C,B,-,-,C,-,G,A,-,-,-,-,-,-,-,-,-,-,-,-,A,-,-,D,-,-,A,-,-,C,-,B,-,-,-,-,-,B,-,-,-::
TRACKING TABLE ~ per Candidate
Note C: The Table Above shows the Active counts in the elimination process, while they are counted, which we feel is the simplest & fairest process that we have seen.

Note, the examples we are using are from small sized randomly generated elections, from 50 to 300 voters. So seeing ties might be frequent.

Although in a real election of 10k to 100k+ voters or more, seeing a tie will be extremely rare.
votezz
TOTAL VOTES
ACTIVE TOTAL VOTES ~ per Candidate
A BCDEFG
2 443232
4 210242
1 211232
2 211111
2 120000

Note A: The 3 Tables Above are provided to assist in understanding how the weakest Candidates are identified.
The easiest approach is to simply find the candidate with the fewest 1st Choice votes. This may be easiest, but it's certainly not the most accurate,
Let's say a candidate only had 1 vote in the 1st choice row, but had 20 in the 2nd, etc. and yet was eliminated because of the fewest 1st row votes ? ~ We need a better approach. What if we combined the totals of the 1st & 2nd rows together ?. It would provide better accuracy.
INITIAL TOTAL VOTES ~ per Candidate
A BCDEFG
2 443232
4 210242
1 211232
2 211111
2 120000
Note: The Initial Tables are provided to help see how the overall totals change after shifting.
COMBINED TOTALS
ACTIVE COMBINED TOTALS
A BCDEFG
2 443232
4 210242
1 211232
2 211111
2 120000

Note B: And then, taking this "Combined Totals" concept a step further, can give us a very, simple, fair & accurate process to identify the weakest candidate

In detail... If we have 5 rows of choices, we have 5 rows of combined totals, and instead of starting with the 1st row, we start at the mean (or center) row.
And then if there is a tie in that row, we break that tie by comparing the 1st row totals. The one with the least votes is the weakest. If those tie, it is a near exact tie & both are eliminated at the same time provided it is before the next to final round.
INITIAL COMBINED TOTALS
A BCDEFG
2 443232
4 210242
1 211232
2 211111
2 120000
Note: The Initial Tables are provided to help see how the overall totals change after shifting.
INITIAL VOTE TOTALS
zzzz
INITIAL COMBINED TOTALS
~ Step thru the ballot counting: tutorial

Note: In the upper right corner, above the 'ACTIVE TABLE', you will see the "Show Totals" button. Click on it, and the "SHIFT TABLE" will be replaced by the "ACTIVE VOTE TOTALS" Tables, and the "Show Totals" button" will now be labeled "Show Shift", so you can switch them back and forth. ~ try It.

under the ACTIVE VOTE TOTALS slide there are actualy 4 viewable tables, 2 on the top row ... tables, the left most the "TOTAL VOTES ~ per Candidate" is the primary data, the Table on the right of that is the "COMBINED TOTALS" table which is shown for referance. With the "VOTE TOTALS' Tables visable, click thru the Step buttons again.

on clicking Step 1...you will see candidate's colunm with the least votes marked in gray, If there is a Tie in the 1st choice row then we move to the 2nd choice.. etc. After marking the weakest candidate's column, Step 2 will eliminate the data in the marked column. as well as the .....
~ The Tracking & Totals Tables:
Tap to see more
Note: the buttons shown in this box are only pictures of the real buttons,
clicking or tapping anywhere in this box reduces or enlarges the box.

~ The Tracking Table:

The Tracking Table is the same as the ACTIVE COMBINED TOTALS table, with the added high-lighting of the active votes of interest with each step.

~ The Total Votes Tables:

The Active Total Votes Table, grays the column of the vote totals associated with the candidate which will be eliminated at each Fast-Step click.


~ The Combined Votes Tables:

The Active Combined Votes Table replaces the totals in the associated column with zero.



The Tracking & Totals Tables above are provided to assist in understanding how the weakest Candidates are identified. The 2 Initial Vote & Initial Combined Tables are only for referance. The easiest approach is to simply find the candidate with the fewest 1st Choice votes. This may be easiest, but it's certainly not the most accurate,

Let's say We had an election with 30 voters and a candidate only had 1 vote in the 1st choice row, but had 20 in the 2nd, etc. and yet was eliminated because of their fewest 1st row votes ?.

We also need to be aware that the totals in the rows change as candidates are eliminated.

~ Try it, click the "Fast-Step" button over and over and watch the rows change. When you want to repeat it, click the Reload button at the left.

We found that if we combined the totals of multiple rows together, It provides better accuracy. We have tested all the different combinations (including tie breaking), and focusing on the 1st & 2nd row Combined Totals provides the most accurate & cleanest results.

Also Note, the examples we are using are from small sized randomly generated elections, from 50 to 300 voters. So seeing ties might be frequent. Although in a real election of 10k to 100k+ voters or more, seeing a tie will be extremely rare.

~ In Conclusion:
This all may look complicated, but the counting process is actually very simple, there is no complex algorithms, The process uses only Addition, Subtraction & the Shifting of a pointer to the perticular vote of interest at that momment. It should also be understood that the database or record of the votes never changes after the first time each one is cast.

This level of simplicity should be a "standard" for error proof voting in our opinion.

This process is extremely fast & secure, The process can count a 100,000 plus votes (per location) in seconds, this is the cleanest & fairest process we have seen. And it is flexible, If we want an Election To pick the top 3 candiates like electing City council members, that's easy, simply stop the eliminations, when there is 3 candiates left, etc. This process is currently working, fair, accurate & secure, lets use It,

And It's Free & Open Source, where anyone can critique, add suggestions, submit potential improvements etc.


~ New !! just added ...
We also have a tool that can save & share your samples, questions & more in a custom chat type feed, where different Ballot locations can share their questions, ideas & more in a private setting. We are integrating a custom version of our Zip-link Data-Share specificly built to support Rcv Tools: see the start & progress here ~ https://zip-link.io/zip-note/ez-dat32.html ~ Note Setup for this is still under progress ~ coming soon






Format
Vote Data
Double Tied Samples
5/7/50::B,E,B,G,D,B,D,D,C,D,B,D,E,D,F,A,A,B,G,G,G,G,A,A,D,F,C,A,C,D,G,F,C,C,C,F,D,D,G,F,B,E,D,B,D,A,B,G,A,B,D,F,G,D,B,F,E,G,E,C,E,F,B,G,A,E,G,C,D,B,A,D,C,B,E,A,E,G,B,E,A,B,D,E,E,C,G,E,C,A,-,B,A,F,F,-,F,-,D,F,F,C,-,-,-,D,A,A,A,G,-,A,-,-,C,-,F,A,-,-,F,-,D,D,-,G,G,B,A,-,C,-,E,F,F,G,B,-,F,C,-,F,F,E,B,-,E,-,-,C,-,G,-,-,-,C,-,-,-,E,-,B,-,-,-,-,E,G,-,-,D,-,F,F,-,C,F,-,-,-,E,-,A,-,B,-,C,-,-,E,-,-,-,C,E,-,C,-,-,-,-,B,-,-,-,G,-,-,-,-,-,-,-,-,-,-,-,E,-,-,C,-,-,G,-,-,-,-,-,-,F,-,B,-,-,-,-,-,-,G,-,-,-,G,-,-,-,-,-,-::2way
5/7/50::E,B,A,D,D,G,C,B,A,C,F,G,C,A,B,A,F,B,G,F,G,A,C,D,E,C,A,C,C,B,B,F,D,F,A,C,A,F,C,F,G,C,A,D,E,A,F,D,B,C,A,D,E,E,G,F,B,-,B,G,E,C,B,B,C,D,C,-,F,-,D,-,F,A,G,-,-,E,G,E,-,D,-,C,F,G,F,-,F,B,-,-,B,F,A,F,A,-,-,A,B,-,-,G,A,-,G,-,-,D,A,E,G,E,F,F,B,-,A,-,A,-,D,F,A,-,-,A,F,A,-,A,-,E,B,-,B,-,D,D,-,-,F,E,-,D,C,-,-,E,-,-,-,C,E,-,-,-,-,B,D,A,-,C,D,B,E,-,-,-,-,-,-,G,D,-,-,G,A,C,-,B,-,G,-,-,-,-,E,-,-,-,-,-,-,-,B,-,-,B,-,-,-,F,-,-,-,-,-,F,-,F,-,-,-,-,-,-,-,-,-,-,-,E,B,-,-,-,D,F,-,-,-,-,-,-,-,-,A,-,-,-,-,-,-,-,-,-,-,G,-::
5/7/50::C,E,A,D,A,E,F,D,E,D,A,G,G,C,D,G,E,A,E,G,F,A,G,C,F,A,A,D,E,D,E,E,C,C,C,F,A,F,F,F,C,C,B,A,G,F,C,B,B,E,G,B,C,F,B,F,D,E,G,A,-,B,D,F,G,D,F,-,-,-,B,F,-,F,-,C,-,C,D,A,C,B,A,G,D,B,C,D,G,E,D,E,D,B,C,C,-,-,F,B,D,D,E,B,F,B,A,-,-,E,-,-,-,B,A,-,D,-,-,-,A,C,-,B,-,B,-,-,C,-,G,G,D,B,E,G,E,G,E,C,-,A,-,G,F,E,-,-,C,F,E,F,D,C,C,A,E,-,-,-,-,-,-,E,-,-,A,-,-,-,-,E,-,-,-,-,-,-,-,-,-,D,F,F,A,C,D,B,-,G,-,D,-,D,B,-,-,-,E,-,-,C,-,E,D,-,-,-,-,-,-,-,-,G,-,-,-,-,-,-,-,G,-,-,-,-,-,-,-,-,-,A,-,A,-,-,-,-,-,B,-,-,-,-,E,-,-,-,A,-::
5/7/50::G,F,E,A,A,G,E,C,A,D,E,C,C,A,G,B,E,C,C,F,A,C,D,A,D,B,E,C,F,F,D,G,A,C,D,C,A,B,G,A,B,A,E,D,F,A,D,D,F,G,E,E,C,B,-,C,-,G,B,E,G,F,A,B,D,-,A,-,-,B,D,E,-,-,C,F,F,-,B,E,C,D,F,E,A,-,C,D,-,F,A,B,B,-,-,E,C,F,-,-,F,C,-,G,-,-,-,A,D,-,F,B,-,F,-,-,-,-,-,C,G,A,-,-,-,A,B,-,-,C,-,A,B,G,-,-,G,F,-,D,D,G,F,-,-,B,F,C,-,-,-,-,-,-,-,-,-,D,F,-,D,-,-,-,-,-,-,-,-,-,B,B,-,-,-,G,-,-,-,A,-,C,D,B,-,-,-,C,-,C,C,D,G,-,-,D,E,-,-,-,-,-,-,-,-,-,-,B,-,-,C,-,-,-,-,-,-,-,-,-,C,-,-,-,-,C,-,-,-,G,-,E,-,-,-,-,-,G,-,-,E,F,-,-,-,-,A,-,-,-::
Triple Tied Samples
5/7/50::D,B,A,E,E,B,D,F,A,B,C,B,A,D,D,A,B,A,A,F,A,B,G,B,F,B,A,A,G,G,D,A,D,A,G,C,E,D,B,A,C,C,G,G,E,A,B,E,G,D,B,G,-,-,-,G,F,-,E,F,-,-,F,A,C,B,G,C,-,G,D,E,D,F,E,C,E,F,F,B,-,B,E,G,B,F,A,C,D,C,G,-,A,-,C,-,-,A,C,G,A,-,-,-,-,-,C,-,C,G,-,-,B,F,F,D,E,E,-,-,-,F,-,-,-,G,-,G,E,E,-,F,-,B,D,E,D,F,A,-,D,-,C,-,-,-,-,F,F,C,F,-,-,-,-,-,G,-,-,-,-,-,C,E,G,F,-,D,-,-,-,-,-,-,-,D,-,-,A,-,-,-,-,C,A,-,-,A,-,-,A,-,B,-,-,-,-,C,-,E,-,-,-,-,-,-,-,-,-,-,-,-,-,B,E,E,-,G,-,-,-,-,-,-,-,E,-,-,-,-,-,-,-,-,-,-,-,E,-,-,-,-,D,-,-,-,-,-,-,B::
5/7/50::A,A,F,E,B,B,A,D,E,D,A,E,D,A,E,G,B,F,D,E,E,B,D,E,A,E,B,D,B,B,B,E,A,E,F,E,F,B,E,B,D,B,C,F,D,A,A,D,B,E,C,C,-,F,E,-,E,F,C,E,G,B,B,B,G,C,-,A,G,-,D,C,B,-,D,A,A,G,C,C,G,A,C,D,D,F,D,E,B,G,B,F,D,G,F,E,-,C,-,A,-,B,-,D,F,-,B,-,F,-,E,D,C,-,B,-,-,-,E,-,C,G,-,-,-,C,F,-,G,-,F,B,E,G,B,D,G,G,-,E,-,D,A,B,B,G,-,E,-,C,-,-,-,-,A,-,-,-,D,-,F,-,A,-,C,-,-,-,F,-,A,E,-,-,-,-,E,-,-,-,-,C,G,A,-,C,B,F,-,-,-,A,E,D,E,C,-,B,-,F,-,-,-,-,G,-,-,-,-,-,C,-,F,-,-,-,-,-,-,-,F,-,-,-,-,-,-,-,-,-,-,-,-,F,-,B,C,D,-,-,-,-,-,A,-,-,-,A,-,-::3way
5/7/50::B,D,E,G,C,B,A,G,F,E,D,G,G,E,B,F,A,C,G,B,D,E,A,F,A,D,E,A,G,C,B,F,G,D,D,D,G,C,G,A,G,E,A,C,D,D,A,E,A,G,C,E,D,A,-,-,B,B,-,-,B,E,D,F,-,G,-,-,B,E,C,C,-,-,E,-,A,C,E,A,-,G,A,F,E,C,B,B,E,B,B,D,G,D,B,F,-,B,D,B,E,C,A,C,-,-,E,A,-,-,F,-,F,C,-,D,-,-,C,D,A,B,-,-,B,-,C,G,B,-,-,A,E,B,A,A,-,G,F,-,C,A,-,A,F,-,-,-,F,-,-,A,-,-,-,-,-,F,-,-,A,-,B,-,-,E,-,-,E,-,F,-,-,-,D,-,-,-,F,-,-,B,B,C,-,F,-,-,D,-,E,B,-,-,A,-,-,-,G,-,-,-,-,-,-,-,-,-,-,-,G,-,-,-,-,-,-,-,F,-,G,-,-,-,-,-,-,-,-,-,-,-,F,-,-,B,-,-,A,-,-,F,-,-,G,-,-,-,-,-::
5/5/50::B,B,A,C,B,C,D,D,D,D,C,C,D,A,E,C,C,D,A,A,E,E,D,C,C,E,B,A,A,A,E,A,D,A,B,C,C,D,C,E,E,A,E,A,E,E,A,C,E,D,C,E,-,D,C,A,C,C,C,A,D,B,C,-,B,A,D,E,D,E,-,C,A,D,E,A,A,D,B,-,C,E,B,-,-,B,A,B,B,-,A,-,D,B,D,D,E,-,-,C,A,A,-,A,D,E,-,E,E,B,-,A,B,-,A,E,-,B,B,-,-,D,C,E,A,D,-,E,D,-,B,D,A,-,-,A,-,-,-,-,-,-,C,D,B,B,D,-,-,A,E,C,-,-,E,B,-,B,B,-,-,-,-,-,-,B,-,A,C,-,-,-,E,A,D,B,-,-,C,-,A,B,C,-,-,D,-,-,-,-,-,-,A,E,-,-,B,-,-,B,D,D,-,-,-,-,-,A,A,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,B,-,-,-,E,-,-,C,E,-,-,E,-,-,-,-,-,-,B,-,-,-,-,-,-,E::
Near Full Tie Sample
5/7/50::D,D,C,F,A,G,D,E,E,C,D,F,C,C,A,D,D,E,F,B,D,B,D,C,G,A,G,C,A,E,D,D,G,G,B,A,B,B,G,D,E,B,C,E,G,F,D,G,D,F,B,C,-,B,-,-,E,C,-,A,A,G,E,B,G,-,A,C,C,G,F,D,C,B,-,F,-,G,D,A,-,C,E,C,F,F,-,A,E,C,-,E,B,G,B,-,-,-,-,A,E,B,-,D,-,-,G,-,-,-,G,C,A,D,D,-,E,B,-,C,C,E,G,F,-,B,-,F,E,-,-,-,B,-,C,-,-,F,B,E,-,G,E,B,-,-,-,-,-,E,-,-,-,-,-,-,C,-,-,-,C,-,G,A,-,-,C,-,-,E,-,C,-,E,-,-,-,B,G,-,-,-,D,-,-,-,-,-,A,-,-,A,F,-,-,-,-,-,-,-,-,-,-,-,-,-,F,-,-,-,E,-,D,E,-,-,B,-,-,-,-,-,-,A,-,-,-,-,-,-,-,-,-,-,-,-,-,-,C,-,-,D,-,-,-,-,-,-,-,-::2way
5/7/50::B,G,B,E,C,E,F,E,G,F,A,G,D,E,B,D,A,A,C,A,G,D,G,G,A,F,E,C,A,D,C,G,A,A,G,B,E,G,C,C,G,F,C,B,E,G,D,B,E,F,-,C,G,-,-,G,C,B,-,D,E,B,A,-,G,-,E,-,D,E,F,B,F,A,-,D,G,-,G,C,E,C,-,C,E,D,D,-,B,E,A,-,D,-,-,C,-,-,F,-,-,A,-,-,-,F,E,G,-,-,F,C,-,-,F,-,-,-,G,F,C,F,-,D,-,E,-,-,-,B,G,B,-,D,C,C,B,-,-,D,C,-,G,-,-,E,-,-,A,-,-,-,-,-,-,-,A,C,-,-,G,E,-,-,A,-,-,-,-,-,B,G,-,-,-,A,-,-,-,G,-,A,-,G,B,F,-,-,-,F,D,-,A,-,-,-,-,-,G,-,-,-,-,-,-,-,D,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,B,-,-,-,E,-,-,-,-,F,-,-,-,-,-,F,-,-,-,-,-,-,-,-,-::Dblrow


A
-
A
-


Notes : rsltArry: ~~~ random #picks: ~~~ rsltArryN: row9 >> row9



row2 >> row2

row4 >> row4

TESTING tbl7B
Vertical Display
-
z
A BCDEFG