Refer to Section 5.5.1.6 for detailed description about this function.