The Soul of a New Machine

Tracy Kidder; Nigel Grierson