f ^ J ^ f(