Add new implementation of Homogeneous tree