Graph, Tree and Binary trees