SPFPL Merlin