Supply Chain Operations Buying Guide

Jenya Lawson

By Jenya Lawson, Sr. Product Marketing Manager

Last Updated September 10, 2026

23 min read

An EDI & B2B Integration Buying Guide. How to evaluate EDI providers, B2B integration platforms, and supply chain compliance solutions, and the questions that separate a true network partner from a do-it-yourself toolkit. 

Up to 5% 

of revenue at risk from compliance failures 

20–40% 

fewer chargebacks for SPS Commerce customers 

Live & compliant 

new trading partners are ready before the first transaction reaches your retail partner 

 

WHY SPS COMMERCE 

Why Trust This Guide 

SPS Commerce operates an intelligent network that has built and maintained more trading-partner connections than any other provider, spanning 300,000+ trading relationships across retailers, grocers, and distributors. That network learns continuously from 750M+ transactions a year, so it recognizes what normal looks like for your trading partners and catches problems before they reach your business, not after. That depth of experience and intelligence is what gets brands retail ready and their products onto shelves, leading to repeat orders and expanded distribution, with the goal of full compliance and zero lost revenue on every order. 

This guide focuses on the starting point for most brands: EDI. But it doesn't stop at the first connection. SPS gets suppliers to retail compliance as fast as, or faster than, anyone else, in part because SPS makes the connection directly instead of handing suppliers a tool and stepping back. 

This guide reflects what we've learned helping brands succeed with buying organizations over time, not just clearing a one-time compliance checkbox that breaks later and costs you sales. 

It also draws on conversations with brands that left SPS for promises of lower cost, faster onboarding, or more configurability elsewhere. In practice, those promises didn't hold up. The gaps showed up as compliance failures, missed orders, and unplanned costs, real financial impact that brought these brands back to SPS. 

Take Ultimate Trading International, a U.S. jewelry supplier that started with SPS on a single retail customer. When a competitor pitched a lower price, faster implementation, and full ERP integration, Ultimate Trading switched. Six months later, the competitor had partially onboarded one customer, inventory integration was incomplete, and a promised shipping label capability didn't exist. When billing shifted to hourly for unfinished work, Ultimate Trading came back to SPS and was back online the same day. SPS then built a full, bidirectional ERP integration across all seven of their retail customers in eight weeks, the same scope the previous vendor had spent six months failing to deliver, going live 15 days ahead of schedule. "Experience counts," says Devendra Samdani, Head of IT at Ultimate Trading International. "When I was working with the other company, I realized they were testing on us, and we were paying for that while our business was on the edge." 

 

Getting Started

What a Good Evaluation Looks Like 

If you're evaluating EDI providers or B2B integration platforms right now, or B2B commerce platforms, you're probably comparing features, timelines, and pricing. Those things matter. But the criteria most teams focus on early: speed to connect, number of trading partners, price per transaction, often aren't the criteria that predict whether an implementation actually reduces your compliance burden or eliminates chargebacks. 

The right evaluation starts with a different question: when something breaks or changes, and it will, who handles it? 

This guide gives you a framework for evaluating any EDI, B2B integration, or supply chain compliance solution. It includes the questions to ask every vendor, what to look for in a demo, and the supply chain compliance checklist that separates a capable tool from a network partner. 

 

A Few Terms You'll See in This Guide 

EDI (Electronic Data Interchange) 

The standardized electronic exchange of business documents: purchase orders, invoices, shipping notices between you and a trading partner. Sometimes called electronic purchasing when the focus is specifically on how POs and invoices move electronically. 

ASN (Advance Ship Notice) 

An electronic notice you send a retailer before a shipment arrives, telling them exactly what's in it. 

OTIF (On-Time, In-Full) 

A retailer scorecard metric measuring whether your shipment arrived on schedule and complete. Miss it, and penalties usually follow. 

Chargeback 

A deduction a retailer takes from your payment when they determine you didn't meet a compliance requirement: a mislabeled case, a late ASN, and so on. 

Routing guide 

A retailer's own rulebook for how you're required to ship, label, and document orders to them specifically. 

MCP (Model Context Protocol) 

An emerging open standard that lets AI agents, yours and your provider's,  connect to shared data and tools rather than working from raw files alone. 

B2B Integration 

Connecting the systems, data, and workflows between you and your trading partners so orders, shipments, and invoices move without manual re-entry. EDI is the most common way this happens in retail supply chains. 

Electronic Purchasing 

A general term for placing and receiving purchase orders electronically instead of by phone, fax, or email. In retail supply chains, this usually happens through EDI. 

B2B Commerce Platform 

A term vendors use two different ways: sometimes for trading partner integration and compliance (what this guide covers), sometimes for self-service ordering portals or storefronts. If a vendor uses this term, ask which one they mean. 

 

 

The Reality On The Ground

A Day in the Life of a Supply Chain Operations Leader 

7:45 A.M. 

Before you've opened your laptop, a retailer has flagged two chargebacks. One for a labeling error you can't trace, one for an ASN that arrived four hours past the window. You were compliant. You think. You have 60 days of transaction history to prove it, somewhere. 

Maybe you're a founder who just landed your first major retailer, doing all of this yourself between everything else running the business. Maybe you're two people running supply chain operations for a brand doing $5M to $300M in revenue. Either way, that scene is familiar. You manage orders, warehouse execution, EDI compliance, supplier relationships, and retailer scorecards; often with a team of one or two. When something breaks, it breaks on you. 

 

Most operations leaders at this scale are not failing because they are doing the wrong things. They are failing because they are doing the right things manually, at a scale that manual processes were never designed to handle. 

The Right Framework: Network Partner vs. a Toolkit 

Before comparing features, understand the fundamental difference between the two types of solutions in this market. 

Toolkit-only providers 

A toolkit gives your team software to manage EDI and B2B integrations. You get a connection to the trading partner network, a portal to manage mappings, and support documentation. Your IT team, or a consultant, does the implementation work: building integrations, translating retailer requirements into your system, and updating your configuration when requirements change. 

Toolkits are legitimate products. For large organizations with dedicated EDI teams and IT resources, they can work well. The critical question isn't just whether your team has the bandwidth to own what comes after the initial setup, it's whether your business can absorb the risk while they're building that capability. Compliance failures put up to 5% of revenue at risk, which for many brands is roughly half of operating profit, and the damage doesn't stop at one chargeback: disputes pile up, retailer relationships strain, and the promotional slots and new business that depend on a clean compliance record get harder to win. 

Network partners 

A network partner operates a compounding network on your behalf: connections aren't rebuilt one customer at a time, they're maintained once and shared by everyone on the network. Their team handles setup, trading partner communication, ongoing maintenance, and compliance updates, so the relationship stays strong and your business is retail ready every day. That network already includes thousands of retailers, including seven of the top 10 retailers in the country, so when one of them changes a requirement, it gets fixed once and every supplier connected to them benefits, not just you. Your configuration updates automatically. You don't find out at chargeback time. That's the difference in risk, not just workload: the disputes, strained retailer relationships, and lost promotional slots that follow a compliance failure aren't things your team has to weather, because the failure doesn't happen in the first place. 

 

 

THE DISTINCTION THAT MATTERS 

The distinction is not a feature. It's a question of who does the work and who holds the risk when things change. 

 

THE QUESTION THAT REVEALS THE DIFFERENCE 

"When a retailer changes their compliance requirements, who handles that, and how fast?" The answer to this single question tells you more about a provider's model than any demo or feature list. 

 

EVALUATION FRAMEWORK • 1 OF 3 

CONNECT 

 

Evaluate What the Solution Actually Does 

As you assess any EDI or B2B integration provider (sometimes marketed as a B2B commerce platform), the right framework isn't product categories; it's what the solution actually does across three operating needs: connecting your data and partners, orchestrating the flows that keep orders moving, and optimizing performance over time. Evaluate any provider against all three. 

Connect 

What the problem looks like 

Your supply chain runs on data moving between systems and trading partners, item specs, inventory levels, orders, shipments, invoices, payments. This is electronic purchasing in practice: orders and confirmations moving between you and your trading partners without someone re-keying them by hand. That gets harder when your tech stack isn't one clean system: your ERP, WMS, and OMS may come from different vendors, and most providers have a generic connector for each one rather than real expertise in how they actually behave together. When that data isn't connected, standardized, and current, every downstream process pays the price. Most operations teams underestimate how much manual effort goes into maintaining these connections as systems change and trading partner requirements evolve. 

What to look for in a provider 

  • Proven, pre-mapped connections built from 300,000+ existing trading relationships on the network, so onboarding doesn't start from scratch 

  • Pre-built, actively maintained connectors for the ERP, WMS, OMS, and TMS systems you already run, built through direct partnerships with those platforms, not a generic connector bolted on after the fact 

  • Standardization and translation across all data types: item, inventory, order, shipment, sales, invoice, and payment 

  • Ongoing maintenance of connections as retailer requirements and system configurations change, not a one-time setup 

  • Real-time control over the data that changes most often: item cross-references, unit-of-measure conversions, ship-from locations, carrier codes, and allowance codes, updated directly by your team and reflected the same day, not stuck in a support ticket queue 
     

Translation and mapping are table stakes; nearly every provider does this. The real question is what happens after the file is translated: does the system know this retailer's actual current requirements, or just the format? 

 
Outcomes to benchmark against 

  • Reduction in chargebacks and compliance exceptions tied to new trading partner connections 

  • Reduction in manual data reformatting and portal management 

  • ERP integration completed in days, not a multi-month IT project 

  • New trading partners live and already compliant, not just connected 

PROOF IN PRACTICE: VALIDATE & GO-LIVE 

The AI-driven testing behind Validate & Go-Live checks every new connection against what the network already knows about that exact retailer, built on 25 years of trading-relationship data. And it's not limited to first connections; the same validation runs continuously across every relationship already on the network, something a toolkit can't offer, since a toolkit's intelligence only ever covers your own transaction history. 

PROOF IN PRACTICE: FULFILLMENT MONITOR 

SPS handles the network-level complexity, EDI syntax, date formats, EDIFACT qualifiers, so your team never has to. The data that changes most often, item cross-references, carrier codes, ship-from locations, stays in your hands, updated directly in Fulfillment Monitor with real-time visibility into every transaction instead of a ticket queue. For the changes that do need deeper mapping work, proactive testing included, SPS made over 14,000 of them on customers' behalf last year. 

CUSTOMER PROOF 

“I wanted somebody who was honest, and who could get the EDI connection working as fast as possible.” 

Vanessa Maynard, Controller, Color Orchids

 

 

EVALUATION FRAMEWORK • 2 OF 3 

ORCHESTRATE 

 

Keeping the Flows Running 

What the problem looks like 

Connected data is necessary but not sufficient, and it shouldn't matter which channel it arrives through. SPS's order automation is channel-agnostic: it turns EDI transactions and PDF orders into the same clean, tracked order in the same system, so a PDF order from a smaller trading partner gets the same automation as an EDI order from your biggest retailer, instead of sitting in an inbox waiting to be typed in by hand. Say a retailer swaps its ASN requirements mid-quarter, or a warehouse mis-packs a case two weeks before peak season, the order doesn't stop moving just because something went wrong. Someone still has to catch the exception, figure out who's responsible, fix it, and keep the shipment on schedule. Most teams find out about these breaks after a scorecard or a deduction shows up, not while there's still time to act. The work is in keeping the flows running across every trading partner and every connection type, EDI or not: getting partners ready, moving orders through the right path, coordinating shipments across warehouses and carriers, catching compliance failures before they become chargebacks, and recovering revenue when deductions hit. Each of these flows has exceptions. What separates providers is who handles them. 

What to look for in a provider 

  • Orchestrated onboarding: supplier outreach, communication, testing, and go-live coordination handled on your behalf 

  • Order flow management across channels: ingestion, routing, allocation, changes, and exceptions 

  • Shipment coordination: pick/pack workflows, ASN and label accuracy, carrier tenders, and delivery visibility 

  • Proactive compliance monitoring: errors caught before ship windows close, not after penalties arrive 

  • Invoice accuracy and revenue recovery support, including chargeback dispute handling 

  • Hours per week recovered from manual exception management 

Outcomes to benchmark against 

20–40% 

reduction in chargebacks for suppliers on the SPS Commerce network 

Fewer ASN errors 

reaching retail partners as compliance is validated before ship 

Stronger retailer relationships 

as fewer exceptions mean fewer difficult conversations at scorecard time 

Optimize 

What the problem looks like 

Most operations teams make decisions based on what they shipped, not what sold, and find out about compliance failures after the penalty has arrived. Without visibility across partners, products, and business outcomes, improvement is reactive. The right solution gives you data to act on before problems compound. 

What to look for in a provider 

  • Partner performance tracking: fill rate, on-time delivery, shipment quality, labeling accuracy, compliance and defect rates, supplier scorecards 

  • Product and inventory health: sell-through visibility, demand and velocity shifts, regional and channel imbalances, overstock and understock signals 

  • Compliance and revenue protection: proactive AI monitoring that learns what normal looks like across the network and flags deviations before they become chargebacks, plus root-cause analysis, invoice match rates, and recovery support 

  • Data sourced directly from the trading partner network, not just what's in your ERP 

Outcomes to benchmark against 

  • Earlier visibility into stockouts and inventory imbalances before they hit margin 

  • Stronger retailer conversations backed by cross-partner sell-through data 

  • Measurable reduction in chargeback exposure and improvement in invoice match rates 

 

PROOF IN PRACTICE: MAX 

MAX watches order and trading partner activity continuously, learning what normal looks like from 750M+ transactions and 300,000+ trading relationships across the network. That means deviations get flagged before they become chargebacks, not after. And when a deduction does land, the same network data that caught the deviation is what your team uses to dispute it, instead of starting the investigation from scratch. Pre-built MAX capabilities can be discovered and activated with a click, not a development project. 

CUSTOMER PROOF 

When a single order failed inside an 80-order batch for a major retailer, Vanessa Maynard, Controller at Color Orchids, used Fulfillment Monitor to trace it back to its PO number, fix the issue, and resend it the same day. “Before, that would have been like an act of Congress,” she says. “Now I can pull up the PO, see exactly where it failed, fix it, and resend it the same day.” 

 

MATCHING SOLUTION TO NEED 

The Experience You Get With SPS 

Every brand's starting point is different. Some need to close a compliance gap before it becomes a pattern. Others are building their EDI foundation from scratch. Here's the experience you can expect either way: 

  • Already behind on compliance? SPS Fulfillment brings a failing connection back into compliance quickly, so a chargeback in progress doesn't become a pattern. 

  • Starting fresh, or replacing a toolkit that isn't working? Our team handles setup and trading partner outreach so yours doesn't have to, without a multi-month IT project. 

And EDI compliance is just one stop on a longer journey. The same Connect, Orchestrate, Optimize approach that gets your first trading partner live is the same approach that carries you through everything after: 

  • Aligning production to demand, so you're not sitting on inventory that never sells or scrambling to make more of what does  

  • Turning outstanding invoices into cash instead of waiting out payment terms, so growth doesn't stall while you wait to get paid  

  • Getting every order right and shipped on schedule, across retail, marketplace, and ecommerce alike, so a chargeback doesn't turn into a canceled order or a damaged retailer relationship  

  • Recovering revenue lost to deductions instead of writing it off, money you already earned, not new revenue you have to go find  

  • Turning what sold, where, and why into your next decision, so your next production run and marketing push are based on facts instead of a guess  

One network, one relationship, across every channel you sell through, instead of a new vendor search every time a new problem shows up. 

Not sure which describes you? Start with what's costing you the most right now, and use the Connect, Orchestrate, and Optimize criteria above to evaluate whether any provider, including SPS, actually delivers it. 

 

 

THE VENDOR CONVERSATION 

Questions to Ask Any EDI or B2B Integration Provider 

Use this supply chain compliance checklist during any vendor evaluation. These questions are designed to surface the real operating model behind a provider's pitch and to expose the gaps in a toolkit-only approach. 

On Compliance & Maintenance 

1.  When a retailer changes their compliance requirements, who updates my configuration; your team or mine? How quickly? 

What to listen for: a toolkit vendor will say you're notified and you make the changes. A network partner will say their team handles it. 

 

2.  How do you monitor for EDI errors, and what happens between when an error occurs and when I find out about it? 

What to listen for: does the vendor catch errors proactively, before ship windows close? Or does your team get an alert after the fact? 

 

3.  How many of your customers' trading partner configurations have been updated in the last 90 days, and who made those updates? 

What to listen for: high volume means active maintenance. If the answer is low or vague, ask why. And don't assume this only matters for the trading partners requiring EDI. If you work with three trading partners and only one requires it, a real network partner can still connect the other two, giving you the same visibility and automation across all of them instead of leaving the rest as manual, one-off processes. 

On Implementation & Go-Live 

4.  What does my team need to do between contract signing and my first order flowing? 

What to listen for: a toolkit vendor will describe a project. A network partner will describe what their team does so yours doesn't have to. 

 

5.  What ERP systems do you have pre-built connectors for, and how long does integration typically take? 

What to listen for: pre-built connectors for common ERPs (NetSuite, QuickBooks, Acumatica) are a meaningful time saver. "Custom integration available" means your IT team does the work. 

 

6.  Who manages trading partner communication during onboarding — your team or mine? 

What to listen for: trading partner communication is time-consuming. Understand exactly where the handoff is. 

 

On Ongoing Support & Risk 

7.  If I get a chargeback, what is your role in helping me resolve it? 

What to listen for: a toolkit vendor gives you tools to investigate. A network partner supports dispute resolution on your behalf. 

 

8.  When I add a new retailer, what does that process look like, and how long does it typically take? 

What to listen for: new retailer onboarding is where toolkit costs and timelines compound. A network partner should have a defined, managed process. 

 

9.  How many trading partners are in your network, and how does that affect my onboarding timeline? 

What to listen for: an established network means existing relationships with retailers and faster setup. A smaller network means more custom work and mapping per trading partner. 

 

10.  What happens to my account if I don't have dedicated internal EDI or IT staff? 

What to listen for: this question surfaces whether the product was designed for self-service or for teams without technical bandwidth. 

What to Look for in a Demo 

Demos are designed to show you what works. Your job in a demo is to see how the product behaves when things don't go according to plan, because that's where operating models actually diverge. 

Ask to see the exception, not just the flow 

  • Ask the vendor to show you what happens when an EDI transaction fails. Where does the alert go, what information is surfaced, and what does resolution look like? Who initiates it? 

  • Ask them to walk through what a retailer compliance update looks like end to end, from the moment the requirement changes to the moment your configuration reflects it. 

  • Ask to see what a chargeback dispute workflow looks like from inside the product. 

Evaluate the ERP integration story 

  • Ask to see the actual integration to your ERP, not a slide showing logos. How does data actually flow in and out? 

  • If they have a pre-built connector for your ERP, ask them to show it. If they don't, ask how long a custom integration typically takes and who does the work. 

Understand the visibility story 

  • Ask to see a dashboard showing OTIF performance and ASN accuracy across multiple retailers. How current is the data? 

  • Ask where stockout signals surface and how quickly a team would typically act on them. 

  • Ask to see how routing guide compliance is tracked and how your team is notified of violations. 

 

WATCH CLOSELY 

Red Flags to Watch for in a Demo 

  • The demo is exclusively happy-path. Every transaction succeeds, every integration is clean. Real operations have exceptions. If the vendor never shows you one, ask why. 

  • Support and maintenance are described in passive terms; "you'll be notified," "you can submit a ticket." Push for specifics on SLAs and who does the work. 

  • The go-live timeline is fast, but the implementation requirements are vague or not communicated. Fast connection plus undisclosed configuration work equals a longer actual timeline. 

  • Questions about compliance updates are deflected or answered in terms of features ("we have an alert system") rather than process ("our team updates it within X hours"). 

Not All Connections Are Created Equal 

The table below maps how operating models actually differ—from network intelligence and onboarding to what happens when things break. 

 

With SPS Commerce 

With Everyone Else 

Do Nothing 

Is their network agentic? 

Intelligence trained on more real supply chain context than any other 

Intelligence trained only on your transaction history with trading partners 

No network. You're on your own 

Are you compliant at one point in time, or across the relationship? 

Continuously monitored and maintained as requirements change, not just validated once at go-live 

Compliant when connected; drifts as requirements change unless your team catches it 

No baseline to know if you're compliant at all 

Do you have a full view of deductions and reporting across your trading partners? 

Consolidated deduction management and reporting across your whole network, not just one retailer at a time 

Reporting limited to what that one connection captures 

No visibility until the deduction hits your remittance 

Do they offer a range of solutions? 

A multi-solution portfolio that scales with your needs as you grow 

Another point-solution 

No solution at all 

Who leads onboarding and configuration? 

Agents & SPS experts 

You do 

No one. There's nothing to configure 

Who manages partner requirements? 

The SPS network 

You do 

You do, manually, one email at a time 

What happens when requirements change? 

The network adapts for you 

You get a map to self-reconfigure 

You find out when something breaks 

What happens when you add new partners? 

The network already knows 

You start from zero 

You start from zero, every time 

Who handles ERP integration? 

Pre-built connectors for NetSuite, QuickBooks, Sage, and Acumatica — SPS manages the connection 

Your IT team builds and maintains it 

No integration. Data gets re-keyed by hand 

What happens when EDI breaks? 

SPS catches it before it hits your ship window 

You troubleshoot or submit a ticket and wait 

There's no EDI, so there's nothing to catch it before it hits you 

What's your chargeback exposure? 

20–40% reduction with SPS-managed compliance 

Compliance monitoring is your team's job 

Full exposure, unmonitored 

How is OTIF tracked? 

Proactive alerts, SPS handles escalations 

Visibility in the tool; you take action 

It isn't. You find out when the retailer tells you 

What do you get on day one? 

Strong, low-maintenance connections 

Fragile, high-maintenance connectivity 

The same manual process you have today, with more risk of falling behind 

 

When you connect through SPS, you're not getting a configured pipe. You're joining infrastructure that has already seen how your trading partner operates across hundreds of other relationships. It already knows their requirements, their exceptions, their patterns. It learns from 750M+ transactions a year across 300,000+ trading relationships. 

And because it's shared, every time someone else navigates a new compliance change or resolves a novel exception, the whole network gets smarter. You get the benefit of that without doing the work. 

 

With everyone else, you configure it, it carries your data, and it does nothing else. Your team still manages it, updates it when your trading partner changes their requirements, and troubleshoots it when something breaks. This is what most vendors sell. 

 

BEFORE YOU SIGN 

Common Mistakes Buyers Make in EDI Evaluations 

Optimizing for connection speed over compliance coverage 

Getting connected quickly is table stakes. Getting to revenue and staying there without chargebacks is what actually matters. A fast connection time only counts if your ERP integration is already clean, your team has technical staff to manage the mapping work, and you have someone to call when a retailer changes their compliance requirements mid-quarter. 

Underestimating the cost of the status quo 

Manual processes are invisible until they're not. Chargebacks arrive 60 days after the fact. OTIF penalties compound quietly. Up to 5% of revenue is lost to compliance failures for most brands;  roughly 50% of operating profit. The question is not whether the status quo is working. It is whether you can see what it is costing you. 

  • Chargebacks that arrive 60 days later with no paper trail 

  • Logging into 4+ retailer portals just to check order status 

  • EDI failures that surface after the ship window closes 

  • Routing guide violations you did not know had changed 

  • Manual ASN and label generation for every shipment 

  • OTIF penalties that compound quarter over quarter 

  • Orders sitting in email instead of your ERP 

Assuming your ERP handles this 

ERPs handle your internal data. They do not speak EDI, manage retailer-specific routing guides, generate compliant ASNs and labels for dozens of trading partners, or update automatically when a retailer changes their vendor guide. The SPS network extends your ERP; it does not replace it. 

Discounting the cost of IT involvement 

Every hour your IT team spends on EDI configuration, mapping updates, or integration maintenance is an hour not spent on other priorities. Toolkit-only models often underestimate this ongoing cost because it's absorbed internally and rarely tracked. Before committing, estimate the full-time equivalent cost of owning the EDI program internally over three years. 

Evaluating price without modeling ROI 

If you're doing $10M+ in revenue and losing 2% to chargebacks and OTIF penalties, that is $200,000 a year in silent, recurring margin erosion. Build the ROI case before comparing line-item pricing between vendors. The question is not which solution costs less, it is which solution pays for itself faster. 

Ready to Evaluate SPS Commerce? 

If you've worked through the questions and criteria in this guide, you already know what to look for. SPS Commerce is built as a network, not a toolkit. Our team handles setup, maintenance, and compliance updates on your behalf, across 300,000+ trading relationships and 750M+ transactions a year. If you bring the questions in this guide to any vendor conversation, we're confident in how that comparison ends. And choosing a network partner for EDI doesn't lock you into a point solution: our portfolio extends into problems like deductions management and sell-through visibility as your needs grow, and so much more so the provider you choose for compliance today doesn't become a constraint later.  


Ready to build the ROI case? We can model what compliance failures are currently costing you before you commit. 

 

Related Content