Bounded Degree Trees -- An Improved Algorithm for the Macro-evolutionary Phylogeny