Program debugging : : the prevention and cure of program errors - Brown, A. R. (Computer monographs, 1973)