SPFPL Diffine