f ()