
GITNUXSOFTWARE ADVICE
Marketing AdvertisingTop 10 Best Mail Marketing Software of 2026
Top 10 mail marketing software ranking with feature and pricing comparisons for teams using tools like Mailchimp, Brevo, and Kit.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Mailchimp is the best pick when marketing teams need fast email creation with practical automation, whereas Kit suits creators and small teams that want reusable templates plus journey automation with tight list hygiene and clearer measurable outcomes.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Mailchimp
Journey Builder for multi-step lifecycle automation with conditional paths and timed waits tied to audience entry events.
Brevo
Editor pickShared messaging operations for marketing campaigns and transactional sending, backed by a single API for both.
Kit
Editor pickConditional multi-step automation journeys that reuse template components across campaign and lifecycle workflows.
Related reading
Comparison Table
This comparison table evaluates mail marketing platforms such as Mailchimp, Brevo, Kit, Constant Contact, and Klaviyo on automation depth, integration coverage, and API and extensibility options. It also highlights governance features like user roles, admin controls, and audit logging where available, along with key configuration tradeoffs for segmentation, throughput, and campaign execution.
Mailchimp
SMBAll-in-one email marketing and automation platform for small to mid-size businesses.
Journey Builder for multi-step lifecycle automation with conditional paths and timed waits tied to audience entry events.
Mailchimp is structured around list-based audiences, segmentation rules, and campaign execution in one workflow. Its automation engine supports multi-step journeys with entry conditions, waits, and branching, which fits drip and lifecycle programs. Reporting groups campaign performance with basic engagement metrics and enables A/B testing for subject lines and content blocks. Integration options connect forms, web traffic, and e-commerce or CRM data into the audience used for send operations.
A key tradeoff is that advanced governance and cross-team controls are not as granular as in enterprise marketing suites, which can complicate RBAC-heavy operations. Mailchimp fits teams that need fast campaign creation and practical automation without engineering time to wire every event and message. Teams running multiple business units can still isolate audiences, but coordinating shared templates and standard suppression rules requires process discipline.
- +Drag-and-drop builder accelerates template creation and iteration
- +Lifecycle journeys support multi-step logic with waits and conditional paths
- +Automation and campaign reporting share a consistent execution model
- +Integrations and API enable external event sync for audience updates
- –Governance depth is weaker for RBAC-heavy multi-team setups
- –Journey logic can become harder to audit as branching increases
- –Customization beyond templates often depends on add-ons and integrations
- –Send performance tuning requires careful setup for event-heavy workflows
Lifecycle marketing teams
Automate onboarding and reactivation sequences
Higher engagement across lifecycles
E-commerce marketing managers
Send behavioral emails from purchase signals
More relevant purchase follow-ups
Show 2 more scenarios
Revenue operations analysts
Sync campaign events to internal systems
Clean reporting across tools
API access supports exporting send and engagement activity for downstream analytics workflows.
Content and campaign teams
Run repeatable newsletters with testing
Better subject-line performance
A/B testing and template reuse speed iteration while keeping message structure consistent.
Best for: Fits when marketing teams need fast email creation plus practical automation.
More related reading
Brevo
SMBEmail marketing, SMS, and CRM platform formerly known as Sendinblue.
Shared messaging operations for marketing campaigns and transactional sending, backed by a single API for both.
Brevo’s core experience centers on campaign creation with reusable templates and automation builders for scheduled and event-based journeys. Campaign reporting tracks engagement metrics while delivery-related events support bounce and complaint handling workflows. Brevo also includes transactional email sending so marketing and system notifications can share authentication setup and sender configuration.
A tradeoff appears in the breadth of admin governance features, which are less granular than platforms built specifically for large multi-team marketing ops. Brevo fits when a single team needs automation plus transactional throughput without splitting tooling across multiple vendors. It is also a practical fit when engineering teams want a straightforward API surface to connect CRM changes to messaging events.
- +Visual automation journeys with event triggers for lifecycle messaging
- +Transactional and marketing sending in one operational setup
- +API for contact syncing and programmatic campaign and automation events
- +Detailed campaign reporting tied to send and engagement outcomes
- –Multi-team admin controls are less granular than enterprise-focused suites
- –Automation debugging can require careful event and timing inspection
- –Advanced deliverability tuning needs deliberate setup discipline
- –Complex personalization logic can be constrained versus code-first systems
Lifecycle marketers
Automate onboarding and reactivation sequences
Higher engagement from timely follow-ups
Platform engineers
Sync CRM events to messaging
Fewer manual campaign operations
Show 1 more scenario
Revenue operations teams
Coordinate marketing and system notifications
One workflow for all outbound email
Transactional sends and marketing campaigns share sender configuration and reporting context.
Best for: Fits when one team runs lifecycle automation plus transactional messaging via shared tooling.
Kit
vertical specialistEmail marketing platform for creators, formerly known as ConvertKit.
Conditional multi-step automation journeys that reuse template components across campaign and lifecycle workflows.
Kit provides a visual campaign and automation builder that ties audience selection to message steps, including conditional branching for multi-path journeys. Reporting emphasizes campaign performance at the message level and automation outcomes at the workflow level, which helps teams diagnose where engagement drops. Audience management supports suppression of unwanted contacts and standard consent workflows like double opt-in, which reduces operational mistakes during iteration cycles.
A tradeoff is that Kit’s strength concentrates in lifecycle and campaign operations, while deeper custom data modeling and large-scale developer-grade extensibility require deliberate engineering around its integration points. Kit fits teams that run recurring program schedules such as welcome, reactivation, and post-purchase follow-ups and need consistent execution across multiple segments.
- +Reusable template workflow reduces duplication across campaign variants
- +Automation builder supports multi-step journeys with conditional paths
- +Segmentation and suppression controls support safer list operations
- +Analytics links campaign sends to automation engagement outcomes
- –Advanced customization depends on integration work outside the UI
- –Governance controls for large teams require careful role setup
- –Complex branching journeys take more time to validate end-to-end
- –Event instrumentation coverage is uneven across every external app
Growth marketing teams
Run welcome and onboarding sequences
Higher early engagement rates
Lifecycle marketing managers
Automate reactivation for inactive users
Lower churn among lapsed users
Show 2 more scenarios
CRM and RevOps teams
Sync audiences from product events
Fewer manual list updates
Use integrations to keep audience lists and event-driven triggers consistent.
Brand teams
Scale consistent campaign templates
Faster campaign production
Maintain template components to standardize design and layout across variants.
Best for: Fits when teams need reusable templates plus journey automation with measurable outcomes and tight list hygiene.
Constant Contact
SMBEmail marketing and automation platform targeting small businesses and nonprofits.
Guided contact and campaign setup with automation journeys that trigger off contact and list lifecycle events.
Constant Contact fits mail marketing teams that need repeatable list-building, segmentation, and campaign execution in one workflow. The tool combines a drag-and-drop email editor, guided campaign setup, and built-in bounce and unsubscribe handling to reduce operational mistakes.
Audience management supports tags, contact fields, and engagement-based views that drive targeted sends. Automation covers triggered email journeys tied to contact actions and list status, with event logging to support ongoing optimization.
- +Drag-and-drop templates with reusable blocks for faster campaign assembly
- +Automation journeys tied to contact actions and list status
- +Built-in suppression handling for unsubscribes and bounced contacts
- +Audience segmentation using tags and contact field criteria
- –Advanced personalization requires careful field mapping during imports
- –Automation logic stays limited compared to workflow engines with conditional branches
- –Deliverability monitoring is more campaign-level than deep inbox placement analytics
- –Web and app integrations depend on exposed event coverage for full automation parity
Best for: Fits when small-to-mid teams need guided email automation and segmentation without building custom workflows.
Klaviyo
vertical specialistMarketing automation platform specialized for e-commerce email and SMS.
Real-time event-to-audience and journey targeting using its event model and workflow triggers.
Klaviyo tracks customer events from web and apps and turns them into targeted email and SMS journeys. Its segmentation engine connects behavioral signals to list-building and campaign triggers, including real-time audience updates.
Klaviyo also provides a configurable automation builder with workflow logic, event-based branching, and reusable templates for recurring messaging. An API and webhook event tracking support custom data flows and integration with commerce, CRM, and internal systems.
- +Event-driven journeys map customer behavior to message timing
- +Segmentation updates audiences from ongoing activity signals
- +Workflow builder supports multi-branch logic and reusable steps
- +Webhook and API support custom event tracking and sync
- –Journey logic grows complex when many events and branches interact
- –Deliverability controls require careful sender authentication and list hygiene
- –Advanced personalization depends on correctly structured profile properties
- –Integrations still need implementation work for accurate event coverage
Best for: Fits when ecommerce and lifecycle teams need event-triggered journeys tied to behavior.
HubSpot
enterpriseCRM platform with integrated email marketing, automation, and lead management.
Workflow-driven email orchestration linked to CRM objects, so sends can change based on deal and contact property events.
HubSpot is a marketing automation suite where email sits inside CRM-first workflows and reporting. List management and segmentation connect to contacts, properties, and lifecycle stages, so message targeting can follow CRM data changes.
Marketing Hub workflows can trigger email sends from events like form submissions and deal milestones. Email deliverability controls include sender authentication and bounce handling, with deliverability reporting tied to campaign performance.
- +CRM-driven segmentation uses contact properties and lifecycle stages for targeting
- +Visual workflows connect email sends to forms, events, and deal milestones
- +Deliverability reporting ties message outcomes to campaign execution data
- +Template building reuses design and content blocks across campaigns
- –Advanced segmentation logic can be time-consuming to model in saved audiences
- –Cross-account governance needs careful RBAC design to prevent accidental workflow edits
- –High-volume sends often require dedicated sender and domain review processes
- –Template versioning and QA steps can lag behind complex workflow branching
Best for: Fits when CRM-centric teams need lifecycle-triggered email journeys with reporting tied to contact and deal data.
ActiveCampaign
SMBEmail marketing, marketing automation, and CRM platform for growing businesses.
Automation builder with conditional branching that reacts to granular contact events across campaigns and CRM activity.
ActiveCampaign pairs email marketing with workflow automation that drives list actions based on customer behavior, not just campaign opens. It supports segmentation tied to events like site visits, form submissions, and CRM activity, then uses those segments inside branching automation.
Campaign execution includes A/B split testing and deliverability reporting that tracks bounce and engagement signals. The system also exposes an API surface for syncing contacts, events, and automation outcomes across other tools.
- +Behavior-triggered automations connect email steps to CRM and web events
- +Drag-and-drop email builder supports reusable templates
- +A/B split testing runs on defined audiences and variants
- +API and webhooks support bidirectional event syncing
- –Automation branching adds complexity for large programs
- –Advanced segmentation logic can be difficult to debug
- –Deliverability configuration needs sender authentication setup discipline
- –High-volume programs may require careful workflow and list hygiene
Best for: Fits when marketers need visual workflow automation tied to CRM and web events with an API-driven integration path.
MailerLite
SMBEmail marketing platform with drag-and-drop editor, automation, and website builder.
Webhooks provide granular event payloads for campaign and automation state changes.
MailerLite mixes a drag-and-drop email builder with audience segmentation and workflow automation for marketers who want practical execution. It supports newsletter campaigns, drip-style journeys, and A/B testing for subject lines and send timing.
Administration focuses on roles and workflow permissions plus subscriber-level activity visibility. MailerLite also provides an API and webhook events for connecting CRM data and downstream systems.
- +Drag-and-drop editor with reusable blocks for consistent layouts
- +Automation builder supports multi-step conditions and timed waits
- +API and webhooks enable bidirectional sync with external systems
- +Built-in deliverability basics like complaint handling and suppression
- –Automation debugging is less transparent than workflow-first competitors
- –List-level suppression controls can feel fragmented across screens
- –Advanced reporting requires exporting to get certain breakdowns
- –Custom fields mapping in imports takes careful normalization
Best for: Fits when teams need visual automation plus API and webhooks for campaign operations.
Campaign Monitor
SMBEmail marketing platform with visual email builder and transactional email support.
Event-triggered automation tied to audience activity, managed through the same campaign workspace.
Campaign Monitor sends marketing emails from a drag-and-drop campaign builder with list management, segmentation, and scheduling. It adds automation workflows for triggered and recurring email sequences tied to audience events.
Its reporting focuses on delivery and engagement metrics with detailed breakdowns per campaign and audience segment. Campaign Monitor also exposes an API for programmatic list, campaign, and automation management.
- +Drag-and-drop templates with reusable content blocks for faster iteration
- +Automation workflows support event-triggered and scheduled sequences
- +API enables programmatic campaign creation and audience updates
- +Reporting includes segment and campaign-level performance breakdowns
- –Advanced audience logic needs careful setup for consistent segmentation outcomes
- –Deliverability controls for sender authentication require separate configuration discipline
- –Automation reporting is less granular than dedicated workflow dashboards
- –Template customization can hit limits for highly dynamic layouts
Best for: Fits when marketing teams need strong automation and reporting with scriptable list and campaign control.
AWeber
SMBEmail marketing and automation platform for small businesses and entrepreneurs.
Autopilot-style autoresponders let sequences trigger from subscriber actions and send on schedules with minimal setup.
AWeber is an email marketing tool built around straightforward list management, campaign creation, and recurring newsletter workflows. It supports drag-and-drop email templates, autoresponder-style sequences, and core tracking like open and click reporting.
Automation is centered on event triggers and time-based sends tied to subscribers and tags. Deliverability controls focus on sender authentication basics and bounce handling, with ongoing reporting to monitor performance.
- +Clear campaign builder with reusable templates and standard email components
- +Tag and segment targeting supports practical list filtering for most newsletters
- +Autoreponder sequences handle common drip schedules without complex branching
- +Bounce processing and unsubscribe handling reduce list cleanup work
- –Automation branching depth is limited for multi-step conditional journeys
- –Advanced developer extensibility relies more on built-in workflows than APIs
- –Deliverability monitoring stays at the campaign level instead of deep inbox placement analytics
- –Reporting exports are functional but less granular for attribution modeling
Best for: Fits when a small marketing team needs reliable newsletter sends and basic automation without heavy engineering.
Conclusion
After evaluating 10 marketing advertising, Mailchimp stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right mail marketing software
This buyer's guide maps mail marketing software decisions across Mailchimp, Brevo, Kit, Constant Contact, Klaviyo, HubSpot, ActiveCampaign, MailerLite, Campaign Monitor, and AWeber.
It focuses on how email workflow design, automation event logic, API and webhook integration, and admin governance change day-to-day campaign operations for different team sizes and use cases.
Mail marketing software that builds campaigns and runs event-driven lifecycle journeys
Mail marketing software sends marketing emails from managed audience lists and uses templates to produce campaign layouts with consistent content and scheduling.
It also runs automation journeys that trigger on subscriber, list, web, or CRM events so sends follow behavioral logic instead of one-time blasts. Mailchimp shows this pattern with its Journey Builder using conditional paths and timed waits tied to audience entry events, while HubSpot runs orchestration inside CRM-first workflows where email sends change based on deal and contact property events.
Evaluation criteria that reflect automation depth, integration control, and operational governance
The feature set that matters most is the ability to translate real events into reliable triggers, then connect those outcomes back to reporting and external systems.
Automation logic complexity, integration surface, and admin controls determine whether teams can iterate safely on journeys that involve branching and timed waits.
Multi-step journey logic with conditional branching and timed waits
Journey orchestration should handle multi-step sequences with conditional paths and scheduled delays tied to audience entry or behavioral triggers. Mailchimp and Kit emphasize conditional multi-step automation, while ActiveCampaign adds conditional branching tied to granular contact events and CRM activity.
Shared operational model for marketing and transactional messaging
Some teams need one operational setup for both marketing campaigns and transactional sending so event data and contacts stay consistent across channels. Brevo is built around shared messaging operations for marketing campaigns and transactional sending backed by a single API for both.
Event-to-audience targeting driven by an explicit customer event model
Strong lifecycle programs depend on a clear way to map customer events into segments and then into workflow steps. Klaviyo uses a real-time event model so journeys can target behavior quickly, while Campaign Monitor ties event-triggered automation to audience activity inside the same campaign workspace.
API and webhook payloads for programmatic sync and automation state tracking
Integration depth matters when audience updates, event tracking, or workflow outcomes must propagate across internal systems. Brevo and ActiveCampaign offer an API surface for syncing contacts and automation outcomes, while MailerLite provides webhooks with granular event payloads for campaign and automation state changes.
CRM-first triggers and reporting bound to contact and deal data
CRM-centric teams need email orchestration that reacts to CRM object changes and keeps reporting tied to those workflows. HubSpot links workflow-driven email orchestration to CRM objects so sends can change based on deal and contact property events, and its deliverability reporting is tied to campaign execution within CRM context.
List hygiene controls and suppression handling across unsubscribe and bounced contacts
Reliable operations require built-in suppression handling so unsubscribes and bounces do not re-enter future sends. Constant Contact provides built-in suppression handling for unsubscribes and bounced contacts, while AWeber emphasizes bounce processing and unsubscribe handling as part of ongoing list cleanup.
A decision framework for matching automation logic, integration needs, and governance expectations
Start by identifying the event sources that must drive journeys, such as web actions, CRM milestones, or subscriber tag changes.
Then match the journey builder and integration surface to the team’s operational style, from template-first creators to workflow-first automation engineers.
Choose the event source philosophy before comparing UI
If journeys must react to customer behavior with real-time event targeting, Klaviyo’s event model is designed for event-triggered segmentation and journey targeting. If sends must change based on CRM objects like deals and contact properties, HubSpot’s workflow-driven email orchestration is the more direct fit.
Match journey complexity to the tool’s branching model
For multi-step lifecycle programs with conditional paths and timed waits tied to audience entry events, Mailchimp’s Journey Builder is a strong match. For teams needing reusable template components inside conditional multi-step journeys, Kit keeps automation logic tied to reusable template workflow building blocks.
Pick integration depth based on what must be synced and observed
If automation outcomes and internal state transitions must be tracked through event streams, MailerLite’s webhooks provide granular event payloads for campaign and automation state changes. If contacts and automation events must be synchronized through a documented API, Brevo and ActiveCampaign both emphasize API surfaces for contact syncing and programmatic automation events.
Decide whether marketing and transactional email need shared operations
If marketing campaigns and transactional messaging must run from one operational setup with one integration approach, Brevo is built around shared messaging operations backed by a single API. If marketing execution can remain separate and transactional needs are handled elsewhere, tools like Campaign Monitor still support automation with event-triggered sequences and an API for campaign and list management.
Validate governance requirements for multi-team editing and auditability
For organizations with RBAC-heavy multi-team collaboration, Mailchimp flags weaker governance depth for RBAC-heavy multi-team setups and branching that becomes harder to audit. For simpler teams that still need role and workflow permissions, MailerLite and ActiveCampaign emphasize admin permissions and workflow automation with API and webhooks, but large branching programs still add debugging complexity.
Mail marketing tools matched to operating models and team responsibilities
Different mail marketing platforms concentrate automation and integration control in different places.
The best match depends on whether the organization runs event-driven journeys, CRM-first workflows, or newsletter-style automation with minimal branching.
Marketing teams that need fast campaign creation plus practical lifecycle automation
Mailchimp fits teams that prioritize a drag-and-drop builder alongside multi-step lifecycle journeys with conditional paths and timed waits tied to audience entry events.
Teams running ecommerce lifecycle programs driven by behavioral events
Klaviyo is built to connect customer events from web and apps into real-time event-to-audience targeting so workflows can trigger from behavior. Kit is also strong for reusable template workflow configuration and conditional journeys when event instrumentation and template reuse are both priorities.
CRM-centric teams that want email orchestration bound to deals and contact properties
HubSpot suits teams where campaign triggers must follow CRM data changes and where deliverability reporting ties message outcomes to campaign execution inside CRM-first workflows.
Growing teams that need visual workflow automation tied to web and CRM activity with an API path
ActiveCampaign fits teams that want conditional branching in a workflow builder reacting to granular contact events across campaigns and CRM activity while still syncing data via API and webhooks.
Small-to-mid teams that prefer guided automation tied to contact and list lifecycle events
Constant Contact matches teams that want guided contact and campaign setup with automation journeys triggered off contact actions and list lifecycle events, plus built-in suppression handling for unsubscribes and bounced contacts.
Where mail marketing teams go wrong in real automation and integration work
Most operational failures show up when journey branching becomes hard to validate, when event instrumentation coverage is inconsistent, or when governance controls do not match the number of contributors.
Deliverability and reporting gaps also appear when teams expect inbox placement analytics but only get campaign-level monitoring.
Overbuilding journey branching before confirming auditability
Mailchimp and ActiveCampaign both support conditional branching, but Mailchimp flags that journey logic can become harder to audit as branching increases. A corrective approach is to keep early programs narrow, validate outcomes in smaller branching graphs, and only then extend paths and waits.
Assuming automation debugging is straightforward when many events interact
Brevo and ActiveCampaign highlight that automation debugging requires careful event and timing inspection when branching increases or events overlap. A corrective approach is to track automation event timing closely, then verify triggers with controlled test events before adding more branches.
Using deliverability assumptions that only hold at campaign level
Campaign Monitor and AWeber keep deliverability monitoring at the campaign level instead of deep inbox placement analytics, which can hide sender-auth or domain issues until later. A corrective approach is to configure sender authentication discipline early and treat campaign-level reporting as insufficient for diagnosing inbox placement.
Expecting the same level of advanced personalization without correct field and event structure
Klaviyo warns that advanced personalization depends on correctly structured profile properties, and Constant Contact notes that advanced personalization requires careful field mapping during imports. A corrective approach is to standardize profile fields and normalization rules before launching segmentation-heavy journeys.
How We Selected and Ranked These Tools
We evaluated Mailchimp, Brevo, Kit, Constant Contact, Klaviyo, HubSpot, ActiveCampaign, MailerLite, Campaign Monitor, and AWeber on features, ease of use, and value, with features carrying the most weight at 40%. Ease of use and value each accounted for the remaining shares, so creators with complex templates and teams with workflow engineering both mattered in the ranking.
The scoring used the concrete capabilities each tool provided, including named journey builders, automation branching behavior, API or webhook event surfaces, and the way deliverability reporting and suppression handling show up in day-to-day execution.
Mailchimp separated from lower-ranked tools because its Journey Builder combines conditional multi-step lifecycle automation with timed waits tied to audience entry events, and that strength aligns directly with the features-heavy scoring factor.
Frequently Asked Questions About mail marketing software
How do Mailchimp and Klaviyo differ in event data handling for lifecycle journeys?
Which tool fits teams that need both marketing email and transactional messaging from one system?
How does Kit support reusable templates across multi-step automations?
Which platforms provide granular webhook or event payloads for automation state tracking?
What breaks if a workflow relies on CRM object changes for triggers instead of audience events?
When does list hygiene and unsubscribe handling matter most for operational automation?
How do HubSpot and Campaign Monitor handle automation and reporting granularity?
Where does sender authentication coverage differ for deliverability troubleshooting?
How should admin controls and permissions be handled when multiple teams manage automations?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Marketing Advertising alternatives
See side-by-side comparisons of marketing advertising tools and pick the right one for your stack.
Compare marketing advertising tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
