Documented private functions.