New projection functions and tests.