blossom — functional for polynomials