Trees and Graphs: Basics