Simultaneous projection algorithm