Compromise tree