Assuming no previous knowledge, the author guides the reader through the various aspects involved. The text is accompanied by practical exercises to encourage exploring and trying out the concepts discussed. The emphasis is on the practical, and each exercise is followed by an analysis of expected results, lessons learnt and conclusions drawn.