SPFPL Algo