Acknowledgements
This free course was written by Professor Robin Roy. It was first published in 2017 and updated in January 2019 and updated in November 2025.
Grateful acknowledgement is made to the following sources. Every effort has been made to contact copyright holders. If any have been inadvertently overlooked the publishers will be pleased to make the necessary arrangements at the first opportunity.