P1 as a 'functional interface'.