"On the whole, they argue successfully that algorithms are a technology just like hardware and software that can be used to write better software that does more, with better performance." . . . .