Abstract tree rendering algoritms