Chapter 4 of ESAAS textbook