. . . "functions can take an arbitrary amount of time: What good is a program" .