+ f + + + ++