ยง Duval's algorithm