structural programming approach to data. - Coleman, Derek (Macmillan, 1978)