Swap diff order for easier understanding