A structured programming approach to data. - Coleman, Derek