r-functions