Chapter 2. Graph Theory