The Student's Introduction to Mathematica and the Wolfram Language