Thomas SPFPL