All functions complete.
Ready to document and tweak/optimize.