writeup part 1 and finished implementation
finished a4
trying to automate testing. Abandoned effort