The function takes