A Gentle Introduction To Graph Theory