Mathematica : a practical approach