Rewrote parts of the chapter on fields