* Changed diff_tree_data to diff_trees and wrote first pass. Needs to be debugged.