What is an analytic function?