Graph and Network Theory: An Applied Approach using Mathematica (R)