```\\nfunction _transferFrom(\\n    address sender,\\n    address recipient,\\n    uint256 amount\\n) internal returns (bool) {\\n    // make standard checks\\n    require(\\n        recipient != address(0) && recipient != address(this),\\n        "transfer to the zero address or CA"\\n    );\\n    require(amount > 0, "Transfer amount must be greater than zero");\\n    require(\\n        isTxLimitExempt[recipient] ||\\n            _balances[recipient] + amount <= maxBag,\\n        "Max wallet exceeded!"\\n    );\\n\\n    // subtract from sender\\n    _balances[sender] = _balances[sender] - amount;\\n\\n    // give amount to receiver\\n    _balances[recipient] = _balances[recipient] + amount;\\n\\n    // Transfer Event\\n    emit Transfer(sender, recipient, amount);\\n    return true;\\n}\\n```\\n