A theoretical foundation for the PLS algorithm | Synapse