Perfect f