I believe we can avoid these problems and still capture our intuitive
notion of a computer program if we recast the definition as follows: a
A computer program is a set of instructions which a computer can follow
(or at least there is an acknowledged effective procedure for putting them
into a form that the computer can follow) to perform an activity.