A functional starting point