Top-down structured programming techniques - McGowan, Clement L.; Kelly, John R.