Work on functions.