Lecture Notes by Tom Duckworth, Chris Blundell & C.M. Blundell