Acknowledgements

This book was published as a PDF e-book in 2012. We thought it was done and dusted. However, with the rise of LLMs and GenAI, we educate many people on these concepts. We decided to update the content to reflect where it can be used with AI and publish it as an online book.

We want to thank Patrick Lambe, Martin White and James Robertson for their valuable inputs.