completed and ready for printing

wow such code. much DFA. very documented