Specifying a(n) ____ solution to a problem allows us to take advantage of the speed and power of a computer system to automate the solution.