Decision Tables and Computer Programming