Bill Bryson is a treasure.