User function explanation