Stitch in time - Gould, John (Norton, 1985)