Microprogramming richard W. Logic programming Linear programming Linear Programming Srtuctured programming