Added heavy-light decomposition