Documented and reorganized interface.