Refer to Section 4.4 for detailed description about this function.