First working draft. Meet basic criteria, plus add an O each cycle.