Applications of Graph Theory