Flying through Graphs: An Introduction to Graph Theory