SPFPL Richard