This 1999 book is about the kind of mathematics usually encountered in first year university courses. A key feature of the book is that this mathematics is explored in depth using the popular and powerful package MATLAB. The emphasis is on understanding and investigating the mathematics, and putting it into practice in a wide variety of modelling situations. In the process, the reader will gain some fluency with MATLAB, no starting knowledge of the package being assumed. The range of material is wide: matrices, whole numbers, complex numbers, geometry of curves and families of lines, data analysis, random numbers and simulations, and differential equations form the basic mathematics. This is applied to a large number of investigations and modelling problems, from sequences of real numbers to cafeteria queues, from card shuffling to models of fish growth. All extras to the standard MATLAB package are supplied on the World Wide Web.