On the forward and backward algorithms of projection pursuit