Doc complete. Almost done. Needs stress.