Graph Theory and Complex Networks by