SPFPL ASL