Lecture Notes by Peter D. Bull & Ray Clarke