I need to step away from section 2

It may need a complete rewrite, but the bulk of the information is there
now, sans key gneeration