We show that the set L of complex-valued everywhere surjective functions on C is aJgebrable. Specifically, L contains an infinitely generated algebra every non-zero element of which is everywhere surjective. We also give a technique to construct, for every n is an element of N, n algebraically independent everywhere surjective functions, f(1), f(2),..., f(n), so that for every non-constant polynomial P is an element of C[z(1), z(2),...,z(n)], P(f(1), f(2),...f(n)) is also everywhere surjective.