Transaction fee in Pull transaction

Catapult Question … In a pull transaction, who pays the transaction fee? the transaction originator ( the puller) or the signer?

I Believe it is the account you are “Pulling” from, which effectively makes it free from as the initiator. But I could be wrong. I’d love to get some clarification on this