Ecommerce Development

Shopify Migration Timeline: Real Benchmarks by Store Size

Shopify Migration Timeline: Real Benchmarks by Store Size

How long does a Shopify migration actually take? This guide breaks down realistic timelines by store size, complexity, and team structure — so you can plan without surprises.

How long does a Shopify migration actually take? This guide breaks down realistic timelines by store size, complexity, and team structure — so you can plan without surprises.

08 min read

Planning a migration to Shopify is one of the highest-leverage decisions an ecommerce team can make and one of the most frequently mismanaged.

The most common mistake isn't technical. It's timeline. Teams underestimate the scope, compress the schedule, and launch into a migration that quietly breaks fulfillment, kills SEO rankings, or corrupts product data.

By failing to account for the hidden dependencies and the sheer volume of data-mapping required, organizations often find themselves in a "launch death spiral," where the technical debt of the old platform is simply transferred to the new one, compounded by an rushed and unvalidated cutover process. This guide gives you a realistic Shopify migration timeline based on actual store size and complexity benchmarks.

No vague ranges. No vendor optimism. Just the scope breakdown you need to plan properly, ensuring that your team prioritizes the integrity of order flows and search equity over arbitrary, aggressive deadlines that rarely survive the first week of development.

What Actually Drives a Shopify Migration Timeline?

Before looking at benchmarks, it helps to understand what the variables are. Two stores can have the same SKU count and wildly different migration timelines based on factors that have nothing to do with size. The core drivers are:

  • Data complexity — How many products, variants, collections, customer records, and order histories need to move? Are they clean or messy? This involves extensive data mapping, auditing for structural inconsistencies, and ensuring that custom attributes from your legacy system are properly translated into Shopify’s metafield architecture without losing critical business logic or historical context.

  • Integrations — ERP, 3PL, loyalty programs, subscription tools, review platforms, email systems. Every integration adds scoping and testing time. Modern ecommerce stacks are interconnected webs, and verifying that every webhook, API endpoint, and data stream functions correctly under stress is often the most time-consuming portion of the build.

  • Custom functionality — If your current store relies on custom-built features — bundle logic, B2B pricing rules, custom checkout flows — those need to be rebuilt or replaced with Shopify-native apps or custom development. This requires detailed requirements gathering to ensure that the new solution provides feature parity or functional improvement without introducing performance bottlenecks.

  • Theme and design scope — Are you doing a straight lift, a redesign, or a hybrid? A redesign during migration doubles the timeline. Design work involves iterative prototyping, user testing, and complex responsive development that must be decoupled from the data migration phase to avoid compounding project risk.

  • SEO preservation requirements — URL structures, redirects, metadata, and structured data all need active management. Ignoring this during migration is one of the most costly mistakes a brand can make. A rigorous 301 redirect map is essential to maintain search authority, requiring a meticulous pre-launch crawl to ensure no inbound link value is lost in the platform transition.

  • Team bandwidth and decision velocity — Internal bottlenecks (slow approvals, unclear ownership, competing priorities) are responsible for more timeline slippage than technical issues. Consistent project management, clearly defined stakeholder roles, and a high-trust feedback loop are the primary catalysts that prevent development stalls during the intense multi-week push to launch.

The Project Supply Migration Scope Matrix

Use this framework to self-assess your store before estimating a timeline. Map your store across two axes: store size (SKUs, orders, customer records) and complexity (integrations, custom features, design scope).

Tier 1 — Lean Store (Low Complexity)
  • Under 500 SKUs

  • Fewer than 5 integrations

  • No custom checkout logic

  • Standard theme with minor customizations

  • Order history migration not required or limited to 12 months

    Estimated Timeline: 4–8 weeks

    This is the most common underestimate category. Founders assume a lean store is a fast migration. It often is — but only if decisions move quickly and content (copy, imagery, metafields) is already organized. If content is scattered or approvals are slow, a Tier 1 migration stretches past 10 weeks without effort. Maintaining momentum in this tier requires a tight focus on the "minimum viable launch" state, resisting the urge to introduce "nice-to-have" features that clutter the development sprint and dilute the team's capacity to test the essential checkout and fulfillment paths.

Tier 2 — Mid-Size Store (Moderate Complexity)
  • 500–5,000 SKUs

  • 5–12 integrations

  • Some custom features (bundling, B2B pricing, loyalty)

  • Design refresh (not full redesign)

  • Full order and customer history migration required

    Estimated Timeline: 8–16 weeks

    Tier 2 is where most D2C brands sit at the time they decide to migrate. The timeline extends not because the data is unmanageable, but because integration QA, redirect mapping, and UAT (user acceptance testing) take longer than teams plan for. Budget at least 2–3 weeks of QA and staging time alone. During this phase, hidden edge cases often emerge in subscription billing or loyalty point calculations, necessitating a robust staging environment where developers can isolate and resolve bugs before they affect real customers and live transaction flows.

Tier 3 — Complex Store (High Complexity)
  • 5,000–50,000 SKUs

  • 12+ integrations

  • Custom ERP or WMS connection required

  • Full redesign or headless/hydrogen consideration

  • Multi-currency, multi-language, or multi-storefront requirements

  • B2B and DTC running from the same backend

    Estimated Timeline: 16–32 weeks

    At this level, the migration is effectively a platform build. Rushing it introduces risk that's difficult and expensive to unwind post-launch. Most Tier 3 migrations that go wrong failed during the discovery and scoping phase — not during development. Success here requires a heavy investment in documentation, rigorous API integration testing, and a phased rollout strategy that allows the team to validate core functionality in discrete chunks before committing to a full-platform cutover.

Tier 4 — Enterprise or Multi-Region (Very High Complexity)
  • 50,000+ SKUs or catalog complexity beyond standard Shopify structure

  • Global storefronts with regional inventory and currency rules

  • Legacy ERP integrations with no modern API

  • Compliance or regulatory requirements (GDPR, accessibility standards)

  • Significant B2B wholesale functionality

    Estimated Timeline: 6–12 months

    Enterprise migrations are not projects — they are programs. They require dedicated project management, phased rollouts, and in many cases a parallel-run period where both platforms operate simultaneously to validate data fidelity and order flow before cutover. Managing these environments involves complex stakeholder governance, where communication and transparency across global departments remain the biggest challenges to maintaining the aggressive development roadmap required for an enterprise-level transition.

Phase-by-Phase Breakdown: What Happens and When

Regardless of store size, every well-run Shopify migration moves through the same phases. What varies is how long each phase takes.

Phase 1: Discovery and Scoping

This is where the timeline is set or broken. A thorough discovery surfaces integration dependencies, data quality issues, and functionality gaps before a single line of code is written. What happens here: current platform audit, integration mapping, data export and review, custom feature inventory, URL and SEO audit, redirect planning. Skipping or rushing discovery is the single biggest cause of migration overruns. Treat it as non-negotiable. Typical duration: 1–3 weeks depending on store complexity.

Phase 2: Environment Setup and Data Migration (First Pass)

Shopify environment is configured. Product data, collections, customer records, and order history are migrated in a controlled first pass. This is a working draft, not a final state. Developers must carefully validate that the schema mapping correctly handles variant options and complex pricing rules, as a clean first pass drastically reduces the time spent on manual data correction during the subsequent UAT phases. Typical duration: 2–6 weeks.

Phase 3: Theme Development or Customization

Whether you are adapting a Shopify theme, building a custom theme, or going headless, this phase runs in parallel with Phase 2 where possible to save time. Design decisions made late in this phase cause the most downstream delays. By establishing design constraints early and using a modular component approach, teams can build a scalable storefront that is both performant and easily manageable by the marketing team post-launch. Typical duration: 2–8 weeks depending on design scope.

Phase 4: Integration Build and QA

Every integration is connected, tested, and stress-tested. This includes payment gateways, shipping logic, loyalty platforms, email automation, ERP connections, and anything else in the stack. This phase is almost always longer than scoped if integration documentation from vendors is incomplete. The focus here should be on end-to-end data integrity, ensuring that customer, product, and inventory information flows accurately between Shopify and your third-party systems under both standard and high-traffic conditions. Typical duration: 2–6 weeks.

Phase 5: UAT and Stakeholder Review

The full store is reviewed end-to-end by internal stakeholders. Real orders are placed in a staging environment. Edge cases are tested — discount stacking, gift cards, subscription flows, B2B pricing. Bugs are documented and resolved. Engaging cross-functional teams, such as warehouse staff, customer support, and finance, ensures that every functional requirement is met before the public release, preventing post-launch operational friction. Typical duration: 1–3 weeks.

Phase 6: SEO Prep and Redirect Deployment

All 301 redirects are mapped and loaded. Metadata is reviewed. Canonical tags are confirmed. Structured data is validated. A pre-launch crawl is run to catch broken links and missing tags. This phase is frequently treated as an afterthought. It shouldn't be. Losing organic rankings after a migration is expensive and slow to recover. Maintaining a complete list of legacy URLs and mapping them precisely to the new Shopify counterparts is the most effective way to protect your brand's hard-earned search equity. Typical duration: 1–2 weeks (can overlap with UAT).

Phase 7: Launch and Monitoring

DNS cutover, final data sync, and go-live. The 48–72 hours post-launch require active monitoring: order flow, inventory sync, email triggers, analytics tracking, and site performance. This period is critical for identifying and patching minor configuration issues immediately, ensuring that customer experience remains seamless and revenue data is accurately captured as the new system begins its standard operating cycle. Typical duration: 1 week including stabilization.

Common Mistakes That Blow Up Migration Timelines

These are not rare edge cases. They happen on most migrations that go over schedule.

Treating the timeline as linear. Migrations are not sequential — phases overlap, and dependency chains are not always obvious. Planning as if each phase completes cleanly before the next begins creates false confidence.

Underscoping integrations. The number of integrations is not the problem. The state of integration documentation, webhook reliability, and API rate limits are. One poorly documented ERP integration can add 3–4 weeks to a project.

Starting design late. Design and development need to run in parallel. Starting the theme after data migration is complete is a common sequencing error that adds 4–6 weeks unnecessarily.

No dedicated internal owner. Migrations require someone on the brand side with authority to make decisions and unblock delays. Without that person, every approval becomes a bottleneck.

Skipping a parallel run period. For Tier 3 and Tier 4 migrations, running both platforms simultaneously for 1–2 weeks before cutover is the difference between a controlled launch and a crisis.

Migrating dirty data. If your product data, customer records, or order history are inconsistent on your current platform, they will be inconsistent on Shopify. Data cleaning needs to happen before migration, not after.

Trade-Offs Worth Understanding Before You Start

Every migration involves real trade-offs. Knowing them in advance lets you make informed decisions rather than reactive ones.

Speed vs. completeness. The fastest path to Shopify is a simplified migration — move what's essential, defer what isn't. This works if the team is aligned on what "essential" means. Misalignment here causes scope creep mid-project.

Custom functionality vs. native apps. Rebuilding custom features on Shopify is time-consuming and expensive. In many cases, a Shopify app does 80–90% of what a custom solution does at a fraction of the cost. The trade-off is flexibility — apps are constrained by their own update cycles and limitations.

Redesign vs. lift-and-shift. A migration is not always the right time for a redesign. If the primary goal is platform stability, a clean lift with minimal design changes is lower risk. Redesigning during a migration doubles coordination overhead and introduces additional QA cycles.

Full history vs. clean start. Migrating full order and customer history adds time and cost. For many stores, a clean start on Shopify with a static export of historical data stored elsewhere is a practical alternative. For brands with subscription customers or loyalty points, full migration is usually non-negotiable.

Planning a migration to Shopify is one of the highest-leverage decisions an ecommerce team can make and one of the most frequently mismanaged.

The most common mistake isn't technical. It's timeline. Teams underestimate the scope, compress the schedule, and launch into a migration that quietly breaks fulfillment, kills SEO rankings, or corrupts product data.

By failing to account for the hidden dependencies and the sheer volume of data-mapping required, organizations often find themselves in a "launch death spiral," where the technical debt of the old platform is simply transferred to the new one, compounded by an rushed and unvalidated cutover process. This guide gives you a realistic Shopify migration timeline based on actual store size and complexity benchmarks.

No vague ranges. No vendor optimism. Just the scope breakdown you need to plan properly, ensuring that your team prioritizes the integrity of order flows and search equity over arbitrary, aggressive deadlines that rarely survive the first week of development.

What Actually Drives a Shopify Migration Timeline?

Before looking at benchmarks, it helps to understand what the variables are. Two stores can have the same SKU count and wildly different migration timelines based on factors that have nothing to do with size. The core drivers are:

  • Data complexity — How many products, variants, collections, customer records, and order histories need to move? Are they clean or messy? This involves extensive data mapping, auditing for structural inconsistencies, and ensuring that custom attributes from your legacy system are properly translated into Shopify’s metafield architecture without losing critical business logic or historical context.

  • Integrations — ERP, 3PL, loyalty programs, subscription tools, review platforms, email systems. Every integration adds scoping and testing time. Modern ecommerce stacks are interconnected webs, and verifying that every webhook, API endpoint, and data stream functions correctly under stress is often the most time-consuming portion of the build.

  • Custom functionality — If your current store relies on custom-built features — bundle logic, B2B pricing rules, custom checkout flows — those need to be rebuilt or replaced with Shopify-native apps or custom development. This requires detailed requirements gathering to ensure that the new solution provides feature parity or functional improvement without introducing performance bottlenecks.

  • Theme and design scope — Are you doing a straight lift, a redesign, or a hybrid? A redesign during migration doubles the timeline. Design work involves iterative prototyping, user testing, and complex responsive development that must be decoupled from the data migration phase to avoid compounding project risk.

  • SEO preservation requirements — URL structures, redirects, metadata, and structured data all need active management. Ignoring this during migration is one of the most costly mistakes a brand can make. A rigorous 301 redirect map is essential to maintain search authority, requiring a meticulous pre-launch crawl to ensure no inbound link value is lost in the platform transition.

  • Team bandwidth and decision velocity — Internal bottlenecks (slow approvals, unclear ownership, competing priorities) are responsible for more timeline slippage than technical issues. Consistent project management, clearly defined stakeholder roles, and a high-trust feedback loop are the primary catalysts that prevent development stalls during the intense multi-week push to launch.

The Project Supply Migration Scope Matrix

Use this framework to self-assess your store before estimating a timeline. Map your store across two axes: store size (SKUs, orders, customer records) and complexity (integrations, custom features, design scope).

Tier 1 — Lean Store (Low Complexity)
  • Under 500 SKUs

  • Fewer than 5 integrations

  • No custom checkout logic

  • Standard theme with minor customizations

  • Order history migration not required or limited to 12 months

    Estimated Timeline: 4–8 weeks

    This is the most common underestimate category. Founders assume a lean store is a fast migration. It often is — but only if decisions move quickly and content (copy, imagery, metafields) is already organized. If content is scattered or approvals are slow, a Tier 1 migration stretches past 10 weeks without effort. Maintaining momentum in this tier requires a tight focus on the "minimum viable launch" state, resisting the urge to introduce "nice-to-have" features that clutter the development sprint and dilute the team's capacity to test the essential checkout and fulfillment paths.

Tier 2 — Mid-Size Store (Moderate Complexity)
  • 500–5,000 SKUs

  • 5–12 integrations

  • Some custom features (bundling, B2B pricing, loyalty)

  • Design refresh (not full redesign)

  • Full order and customer history migration required

    Estimated Timeline: 8–16 weeks

    Tier 2 is where most D2C brands sit at the time they decide to migrate. The timeline extends not because the data is unmanageable, but because integration QA, redirect mapping, and UAT (user acceptance testing) take longer than teams plan for. Budget at least 2–3 weeks of QA and staging time alone. During this phase, hidden edge cases often emerge in subscription billing or loyalty point calculations, necessitating a robust staging environment where developers can isolate and resolve bugs before they affect real customers and live transaction flows.

Tier 3 — Complex Store (High Complexity)
  • 5,000–50,000 SKUs

  • 12+ integrations

  • Custom ERP or WMS connection required

  • Full redesign or headless/hydrogen consideration

  • Multi-currency, multi-language, or multi-storefront requirements

  • B2B and DTC running from the same backend

    Estimated Timeline: 16–32 weeks

    At this level, the migration is effectively a platform build. Rushing it introduces risk that's difficult and expensive to unwind post-launch. Most Tier 3 migrations that go wrong failed during the discovery and scoping phase — not during development. Success here requires a heavy investment in documentation, rigorous API integration testing, and a phased rollout strategy that allows the team to validate core functionality in discrete chunks before committing to a full-platform cutover.

Tier 4 — Enterprise or Multi-Region (Very High Complexity)
  • 50,000+ SKUs or catalog complexity beyond standard Shopify structure

  • Global storefronts with regional inventory and currency rules

  • Legacy ERP integrations with no modern API

  • Compliance or regulatory requirements (GDPR, accessibility standards)

  • Significant B2B wholesale functionality

    Estimated Timeline: 6–12 months

    Enterprise migrations are not projects — they are programs. They require dedicated project management, phased rollouts, and in many cases a parallel-run period where both platforms operate simultaneously to validate data fidelity and order flow before cutover. Managing these environments involves complex stakeholder governance, where communication and transparency across global departments remain the biggest challenges to maintaining the aggressive development roadmap required for an enterprise-level transition.

Phase-by-Phase Breakdown: What Happens and When

Regardless of store size, every well-run Shopify migration moves through the same phases. What varies is how long each phase takes.

Phase 1: Discovery and Scoping

This is where the timeline is set or broken. A thorough discovery surfaces integration dependencies, data quality issues, and functionality gaps before a single line of code is written. What happens here: current platform audit, integration mapping, data export and review, custom feature inventory, URL and SEO audit, redirect planning. Skipping or rushing discovery is the single biggest cause of migration overruns. Treat it as non-negotiable. Typical duration: 1–3 weeks depending on store complexity.

Phase 2: Environment Setup and Data Migration (First Pass)

Shopify environment is configured. Product data, collections, customer records, and order history are migrated in a controlled first pass. This is a working draft, not a final state. Developers must carefully validate that the schema mapping correctly handles variant options and complex pricing rules, as a clean first pass drastically reduces the time spent on manual data correction during the subsequent UAT phases. Typical duration: 2–6 weeks.

Phase 3: Theme Development or Customization

Whether you are adapting a Shopify theme, building a custom theme, or going headless, this phase runs in parallel with Phase 2 where possible to save time. Design decisions made late in this phase cause the most downstream delays. By establishing design constraints early and using a modular component approach, teams can build a scalable storefront that is both performant and easily manageable by the marketing team post-launch. Typical duration: 2–8 weeks depending on design scope.

Phase 4: Integration Build and QA

Every integration is connected, tested, and stress-tested. This includes payment gateways, shipping logic, loyalty platforms, email automation, ERP connections, and anything else in the stack. This phase is almost always longer than scoped if integration documentation from vendors is incomplete. The focus here should be on end-to-end data integrity, ensuring that customer, product, and inventory information flows accurately between Shopify and your third-party systems under both standard and high-traffic conditions. Typical duration: 2–6 weeks.

Phase 5: UAT and Stakeholder Review

The full store is reviewed end-to-end by internal stakeholders. Real orders are placed in a staging environment. Edge cases are tested — discount stacking, gift cards, subscription flows, B2B pricing. Bugs are documented and resolved. Engaging cross-functional teams, such as warehouse staff, customer support, and finance, ensures that every functional requirement is met before the public release, preventing post-launch operational friction. Typical duration: 1–3 weeks.

Phase 6: SEO Prep and Redirect Deployment

All 301 redirects are mapped and loaded. Metadata is reviewed. Canonical tags are confirmed. Structured data is validated. A pre-launch crawl is run to catch broken links and missing tags. This phase is frequently treated as an afterthought. It shouldn't be. Losing organic rankings after a migration is expensive and slow to recover. Maintaining a complete list of legacy URLs and mapping them precisely to the new Shopify counterparts is the most effective way to protect your brand's hard-earned search equity. Typical duration: 1–2 weeks (can overlap with UAT).

Phase 7: Launch and Monitoring

DNS cutover, final data sync, and go-live. The 48–72 hours post-launch require active monitoring: order flow, inventory sync, email triggers, analytics tracking, and site performance. This period is critical for identifying and patching minor configuration issues immediately, ensuring that customer experience remains seamless and revenue data is accurately captured as the new system begins its standard operating cycle. Typical duration: 1 week including stabilization.

Common Mistakes That Blow Up Migration Timelines

These are not rare edge cases. They happen on most migrations that go over schedule.

Treating the timeline as linear. Migrations are not sequential — phases overlap, and dependency chains are not always obvious. Planning as if each phase completes cleanly before the next begins creates false confidence.

Underscoping integrations. The number of integrations is not the problem. The state of integration documentation, webhook reliability, and API rate limits are. One poorly documented ERP integration can add 3–4 weeks to a project.

Starting design late. Design and development need to run in parallel. Starting the theme after data migration is complete is a common sequencing error that adds 4–6 weeks unnecessarily.

No dedicated internal owner. Migrations require someone on the brand side with authority to make decisions and unblock delays. Without that person, every approval becomes a bottleneck.

Skipping a parallel run period. For Tier 3 and Tier 4 migrations, running both platforms simultaneously for 1–2 weeks before cutover is the difference between a controlled launch and a crisis.

Migrating dirty data. If your product data, customer records, or order history are inconsistent on your current platform, they will be inconsistent on Shopify. Data cleaning needs to happen before migration, not after.

Trade-Offs Worth Understanding Before You Start

Every migration involves real trade-offs. Knowing them in advance lets you make informed decisions rather than reactive ones.

Speed vs. completeness. The fastest path to Shopify is a simplified migration — move what's essential, defer what isn't. This works if the team is aligned on what "essential" means. Misalignment here causes scope creep mid-project.

Custom functionality vs. native apps. Rebuilding custom features on Shopify is time-consuming and expensive. In many cases, a Shopify app does 80–90% of what a custom solution does at a fraction of the cost. The trade-off is flexibility — apps are constrained by their own update cycles and limitations.

Redesign vs. lift-and-shift. A migration is not always the right time for a redesign. If the primary goal is platform stability, a clean lift with minimal design changes is lower risk. Redesigning during a migration doubles coordination overhead and introduces additional QA cycles.

Full history vs. clean start. Migrating full order and customer history adds time and cost. For many stores, a clean start on Shopify with a static export of historical data stored elsewhere is a practical alternative. For brands with subscription customers or loyalty points, full migration is usually non-negotiable.

FAQs

How long does a Shopify migration take for a small store?

For a store with under 500 SKUs, fewer than 5 integrations, and no complex custom functionality, a realistic timeline is 4–8 weeks. The most common reason small store migrations take longer is slow internal decision-making, not technical complexity.

What slows down a Shopify migration the most?

Integration QA, data cleaning, and internal approval delays are the three biggest timeline killers. Custom ERP integrations and redesigns running concurrently with migration are the most common sources of serious overruns.

Can I migrate to Shopify without losing SEO rankings?

Yes, but it requires deliberate planning. The critical requirements are a complete 301 redirect map, metadata migration, canonical tag setup, and a pre-launch crawl. SEO recovery after a poorly managed migration can take 3–6 months — longer for competitive categories.

Do I need to take my store offline during a Shopify migration?

No. The migration is built in a staging environment while your current store stays live. The only downtime is a brief DNS cutover window, typically under 30 minutes if planned correctly.

What is the difference between a migration and a replatforming?

The terms are often used interchangeably, but replatforming typically implies a more comprehensive scope — new platform, new design, and revised tech stack — while migration can refer to a more direct transfer of existing data and functionality. Both require the same planning discipline.

How do I know if I need a Shopify Plus plan for my migration?

Shopify Plus is worth evaluating if you need advanced checkout customization (Checkout Extensibility), high-volume flash sale support, multi-storefront management, B2B features, or custom automation through Shopify Flow. If your current platform relies on features that only exist in Plus, scope that cost into the migration budget from the start.

Should I migrate everything at once or do it in phases?

For Tier 1 and Tier 2 stores, a single-phase migration is usually more efficient. For Tier 3 and Tier 4 stores, a phased approach — migrating by product category, geography, or customer segment — reduces risk significantly. Phased migrations take longer overall but produce more stable launches.

get in touch

Ready to Grow From Day One?

Strategy, execution, and digital experiences designed to move together. Fill out the form below and our team will contact you shortly.

get in touch

Ready to Grow From Day One?

Strategy, execution, and digital experiences designed to move together. Fill out the form below and our team will contact you shortly.

get in touch

Ready to Grow From Day One?

Strategy, execution, and digital experiences designed to move together. Fill out the form below and our team will contact you shortly.

© 2026 projectsupply AI, Data and Digital Engineering 

Company. Pune, India. All rights reserved.

Part of Tangle

© 2026 projectsupply AI, Data and Digital Engineering 

Company. Pune, India. All rights reserved.

Part of Tangle

© 2026 projectsupply AI, Data and Digital Engineering 

Company. Pune, India. All rights reserved.

Part of Tangle