AbstractThe approach we’ll be taking in this session will set the structure for the whole of the module. We’ll begin by introducing a problem that will cover the main learning objectives of the session. We’ll then look at what is required to solve this problem; We’ll build up this knowledge step by step, applying it to the solution of the problem as we proceed. When we get to the end we will have found a solution to the problem. Then we’ll invite you to try some problems covering again some of the topics that have arisen during the session, either on your own or with guidance. We’ll also invite you to raise any issues with these problems in the tutorial.