fig. 4.19 from the text