This function should be documented.