Richard W. Hamming. Microprogramming Logic programming Linear progamming Linear programming Mind programming Structured programming linear programming