Function to be implemented.