Finished out composite. Untested. Documented.