E-Bike Chainring Alignment Guide

Categories

All E-Bike Regulations E-Bike Events Rider's Story Letrigo's Gift E-Bike Knowledge

Learn how to properly align your e-bike's narrow-wide chainring. This guide helps you fix your chainline for better shifting and less wear. Get expert tips.

Table of Contents

A critical component in modern e-bike drivetrains, particularly those with a single front chainring, is the narrow-wide chainring. Understanding its correct alignment is fundamental to unlocking optimal e-bike performance and longevity.

Signs of a Misaligned Narrow-Wide Chainring

An e-bike with a misaligned narrow-wide chainring will often communicate its distress through a variety of symptoms. Recognizing these signs early can prevent more significant problems and ensure a better riding experience. These symptoms can be broadly categorized into audible alarms, performance problems, visual clues, and shifting issues.

Excessive Drivetrain Noise

One of the most immediate indicators of a potential chainline problem is an increase in drivetrain noise.

Grinding or Rubbing: This sound is frequently heard when the chain is operating at an extreme angle, such as when on the largest cog at the back (lowest gear) or the smallest cog (highest gear). The noise typically results from the chain rubbing against the sides of adjacent cogs, the front derailleur cage (if one is present, though uncommon with narrow-wide setups), or even the inner plates of the chainring itself if the misalignment is severe.   

Clicking or Popping: These sharper sounds can occur intermittently during pedaling or more consistently when shifting gears. This may indicate that the chain is struggling to engage cleanly and securely with the chainring or cog teeth due to the poor angle of approach caused by the chainline. While a stiff chain link can also cause clicking, chainline should always be a suspect.   

Noise Under Load: If drivetrain noises become noticeably more pronounced when pedaling hard or when the e-bike motor is providing significant assistance, it strongly suggests that the chainline is being stressed by the increased forces.   

Frequent Chain Drops

A primary function of the narrow-wide chainring is to prevent chain derailment, but a compromised chainline can negate this benefit.

Derailment During Shifting: The chain falling off the front chainring, either inwards towards the frame or outwards away from the bike, when shifting the rear gears is a classic symptom of poor chainline.   

Drops on Rough Terrain: While narrow-wide chainrings are specifically designed to offer security over bumpy ground , a bad chainline can reduce their effectiveness. This can lead to the chain dropping when the e-bike's suspension is active or when riding over obstacles.   

Drops Under High Torque: E-bikes are particularly susceptible to chain drops when accelerating from a standstill with high motor assistance, especially if the chainline is pushing the chain outwards when engaged on the smaller rear cogs.   

Premature or Uneven Component Wear

A misaligned chainline will often leave physical evidence on the drivetrain components.

"Shark-Finning" of Teeth: The teeth on the chainring or individual cassette cogs may develop a hooked or pointed appearance, often more pronounced on one side of the tooth. This "shark-fin" profile is a clear sign of uneven loading and wear caused by the chain consistently running at an angle.   

Accelerated Chain Stretch: A chain that is constantly forced to operate at an angle experiences increased lateral stress on its links, pins, and rollers. This leads to faster elongation, commonly referred to as "chain stretch". Regularly using a chain checker tool is essential to monitor this wear.   

Visible Wear on Chainring Side Plates: Close inspection of the chainring may reveal rubbing marks on the inner or outer side plates, indicating contact with the chain due to misalignment.   

Poor or Inconsistent Shifting Performance

Chainline issues can also manifest as problems with gear shifting.

Hesitant or Slow Shifts: The rear derailleur may struggle to move the chain smoothly and quickly across the cassette cogs because of the adverse angle created by the chain coming from the front chainring.   

Chain Skipping: Under load, the chain may jump between cogs or fail to engage a gear properly.

It's important to understand that these symptoms can be interrelated. For instance, a poor chainline (the root cause) can lead to the chain rubbing against components (causing noise), which in turn creates uneven forces (leading to premature wear), making the chain less secure and more prone to derailment (chain drops).

Therefore, when diagnosing drivetrain problems on an e-bike, considering chainline as a foundational check is crucial. Addressing a chainline issue might resolve multiple seemingly separate symptoms, avoiding the pitfall of merely treating a symptom (like adjusting a derailleur limit screw to stop a specific rub) without investigating and correcting the underlying misalignment.

To properly align an e-bike's narrow-wide chainring, a specific set of tools is essential for accuracy and to prevent component damage.

Essential Tools for Chainring Alignment

To properly align an e-bike's narrow-wide chainring, a specific set of tools is essential for accuracy and to prevent component damage.

Key Equipment for Chainring Alignment:

Precision Measurement Tools: Digital calipers or an accurate ruler are crucial for measuring bottom bracket shells, chainring offset, and distances from the frame's centerline. A straight edge is also useful for visual alignment checks against the rear cassette.

Standard Bicycle Tools: A full set of Allen keys, a torque wrench for tightening bolts to manufacturer specifications, and a chainring bolt tool are necessary. A crank puller may also be required for older crankset designs.

Motor-Specific Tools: A proprietary lockring tool, specific to the e-bike's motor system (like those from Bosch or Shimano), is often required to remove and install the chainring or its spider.

Consumables: Before and after the alignment, have degreaser, cleaning brushes, and high-quality bicycle grease on hand. Threadlocker may also be needed for certain bolts as per manufacturer guidelines.

Safety Equipment: Always use safety glasses and gloves.

Table of Essential Torque Specifications for E-Bike Chainring Alignment

Correct torque application is critical. Always prioritize the specific torque values provided by the e-bike or component manufacturer. The following table provides general ranges for common components:

 

Component

Typical Torque Range (Nm)

Notes / Common Sources

Chainring Bolts (Steel)

8-14 Nm

Varies by manufacturer (e.g., Shimano 7.9-10.7 Nm , Truvativ 12.1-14 Nm , Praxis 8-10Nm ). Always check specs. 

Chainring Bolts (Aluminum)

5-10 Nm

Generally lower torque than steel bolts (e.g., Shimano 5-10 Nm , Truvativ 8-9 Nm ). Handle with care to avoid stripping.

Crank Arm Fixing Bolt (Main Bolt)

35-55 Nm

Highly variable by brand and crank type (e.g., Shimano 34-44 Nm , Praxis 48-55 Nm ). This is a critical bolt; correct torque is essential for safety and function.   

Motor Lockring (e.g., Bosch, Shimano DM)

25-50 Nm

    
Motor system specific (e.g., Bosch Gen 4 lockring torque often marked on part , Shimano Direct Mount 35-50Nm ). Consult motor manual.

Bottom Bracket Cup (Threaded, if adjusting)

35-70 Nm

Varies by manufacturer and BB type (e.g., Shimano cartridge type 49.1-68.7 Nm, Hollowtech II type 34.5-49.1 Nm)

Notes: This table provides general guidelines. Always refer to the manufacturer's official documentation for the precise torque specifications for your specific e-bike components.

E-bike systems, particularly around the motor and chainring interface, often utilize proprietary or specific fasteners, like the Bosch lockring tool. Attempting to use incorrect or generic tools on these specialized parts can easily lead to damage of the fastener, the tool, or the component itself. Given that e-bike components are often more integrated and can be more expensive to replace than their non-electric counterparts, investing in the correct specific tools for an e-bike's motor system is not merely a convenience but a crucial part of undertaking this type of maintenance.

Before commencing any work, it is vital to verify exactly which tools are required for the specific e-bike model and motor system. Trying to "make do" can quickly turn a straightforward adjustment into a costly repair.

Recommended: Common Torque Sensor Problems in Electric Bikes

Step-by-Step E-Bike Chainline Measurement

Accurately measuring the existing chainline is the foundational step before any adjustments can be made. This process involves determining the position of both the front chainring and the rear cassette relative to the bike's centerline.

Preparation

Securely mount the e-bike in a repair stand. This provides stability and allows the cranks and wheel to be rotated freely.

Thoroughly clean the drivetrain area, including the chainring, cassette, bottom bracket shell, and rear dropouts. Dirt and grime can interfere with accurate measurements.

Measuring Front Chainline (Chainring Position)

The front chainline (CLf) is the distance from the frame's centerline to the center of the front chainring's teeth.

1. Identify Frame Centerline

For most bicycles, including many e-bikes, the frame centerline at the front is considered the midpoint of the bottom bracket (BB) shell. Measure the total width of the BB shell (e.g., a common MTB width is 73mm). Divide this width by two (e.g., 73mm / 2 = 36.5mm). This value represents the distance from the edge of the BB shell to the frame's centerline.   

On some e-bikes with highly integrated mid-drive motors, the motor casing itself might define the reference, or the manufacturer may specify a different method for determining the centerline. If in doubt, consult the e-bike or motor manufacturer's technical manual.   

2. Measure to Chainring Center

Using a precision ruler or calipers, measure the distance from the identified frame centerline to the center of the teeth of the narrow-wide chainring.   

One practical method is to hold the ruler against the seat tube or down tube (ensuring it's perpendicular to the tube). Measure from the center of that tube to the center of the chainring teeth. If measuring from the side of the seat tube, add half of the seat tube's diameter to get the measurement from the tube's center.   

For direct mount chainrings, this measurement is relatively straightforward. For chainrings mounted on a spider, ensure the measurement is taken to the actual teeth, not the spider arm.

3. Record the Front Chainline Value (CLf)

Measuring Rear Chainline (Cassette Position)

The rear chainline (CLr) is the distance from the frame's centerline at the rear hub to the center of the rear cassette.

1. Determine Hub's Over-Locknut Dimension (OLD)

The OLD is the distance between the outer faces of the hub's locknuts. This dimension corresponds to the spacing between the frame's rear dropouts (e.g., 135mm for older QR, 142mm for thru-axle, 148mm for Boost, 157mm for Super Boost). This value is usually part of the bike's specifications or can be measured directly from the hub.   

2. Calculate Hub Centerline

Divide the OLD by two (e.g., for a 148mm Boost hub, the centerline is 148mm / 2 = 74mm from either locknut face). This represents the frame's centerline at the rear wheel.   

3. Measure to Cassette Center

The aim is to find the distance from the inside face of the driveside dropout to the center of the cassette. For a cassette with an odd number of cogs, this is the center of the middle cog. For an even number, it's the midpoint between the two central cogs.

A practical method, adapted from Sheldon Brown's guide , involves these steps:   

  • Measure the distance from the inside face of the driveside dropout (or the outer face of the hub locknut on that side) to the outer face of the smallest (outermost) cog. Let this be measurement 'A'.
  • Measure the total width of the cog cluster, from the outer face of the smallest cog to the inner face of the largest cog. Let this be measurement 'B'. (Cassette cluster widths are often standardized and can sometimes be found in technical documents).
  • The distance from the dropout to the center of the cassette ('C') is then calculated as: C=A+(B/2).

4. Calculate Rear Chainline Value (CLr)

Subtract the distance 'C' (dropout to cassette center) from the hub centerline (OLD / 2). Thus, CLr=(OLD/2)−C.   

Determining Ideal Chainline and Discrepancy

Ideal Scenario for 1x Systems: In a 1x drivetrain, the ideal front chainline (CLf) should match the rear chainline (CLr) as closely as possible. This aligns the single front chainring with the center of the rear cassette, providing the most balanced chain angles across the gear range.   

Manufacturer Specifications (The E-Bike Priority)

Crucially, many e-bike and component manufacturers (especially motor manufacturers) specify a target chainline for their frames or motor systems (e.g., 52mm for some Boost setups, 55mm for others like SRAM Transmission or Wolf Tooth chainrings for Shimano EP8). 

This manufacturer-specified chainline often becomes the primary target for adjustment, as it's designed to optimize performance within the constraints of the motor integration, frame clearances, and wider hub standards like Boost.   

Identify Discrepancy

Compare your measured front chainline (CLf) with the target chainline (either the calculated CLr for perfect centering, or, more commonly for e-bikes, the manufacturer's specified chainline).

  • If CLf is greater than the target, your chainring is positioned too far outboard (away from the frame).
  • If CLf is less than the target, your chainring is positioned too far inboard (closer to the frame).
  • The difference between your measured CLf and the target chainline is the amount of adjustment needed.

It is important to recognize the distinction between a theoretically "ideal" perfectly centered chainline and the "practical" or "system-optimized" chainline often dictated by e-bike design. While perfect centering is a good general principle , e-bike motor and frame architectures often impose specific requirements. Standards like Boost and Super Boost shift the cassette further outboard. Consequently, manufacturers design chainrings and cranksets to achieve a particular chainline (e.g., 55mm) that functions optimally with these wider standards and motor placements.

This "system chainline" might intentionally position the chainring slightly outboard of the absolute cassette center to provide better alignment with the larger cogs (lower gears), where e-bike motor torque is often most heavily applied, or to ensure adequate clearance between the chainring/chain and the chainstay.

Therefore, when measuring and planning adjustments, prioritizing the e-bike or motor manufacturer's specified chainline is generally the best approach. If this specific information is unavailable, then aiming to center the chainring on the cassette is the next best strategy.

Core Techniques for Aligning Your Narrow-Wide Chainring

Once the existing chainline has been measured and the desired target chainline is known, the next step is to make the necessary adjustments. The fundamental goal is to move the front chainring either inboard (closer to the frame's centerline) or outboard (further from the frame's centerline) to achieve this target. Several methods can be employed, depending on the e-bike's crankset, bottom bracket, and chainring mounting system.

Using Chainring Spacers (for Spider-Mounted Chainrings)

This method is applicable when the chainring is bolted to a crank spider (as opposed to a direct mount system).

Core Techniques for Aligning Your Narrow-Wide Chainring

Once the existing chainline has been measured and the desired target chainline is known, the next step is to make the necessary adjustments. The fundamental goal is to move the front chainring either inboard (closer to the frame's centerline) or outboard (further from the frame's centerline) to achieve this target. Several methods can be employed, depending on the e-bike's crankset, bottom bracket, and chainring mounting system.

A. Using Chainring Spacers (for Spider-Mounted Chainrings)

This method is applicable when the chainring is bolted to a crank spider (as opposed to a direct mount system).

Function: Chainring spacers are thin, precision-machined washers that are placed between the crank spider's mounting tabs and the chainring itself.

Application:

To move the chainring INBOARD (closer to the frame): If the chainring is mounted on the inside of the crank spider arms, adding spacers between the spider and the chainring will push the chainring further inboard.   

To move the chainring OUTBOARD (away from the frame): If the chainring is mounted on the outside of the crank spider arms, adding spacers between the spider and the chainring will push the chainring further outboard.   

Details: These spacers are commonly available in thicknesses such as 0.5mm, 1mm, 2mm, or 2.5mm. If adding a significant thickness of spacers, it may be necessary to use longer chainring bolts to ensure secure fastening.   

Availability: Reputable component brands like Wolf Tooth and Wheels Manufacturing, as well as various generic suppliers, offer chainring spacers.   

Employing Bottom Bracket Spacers (Primarily for Threaded BB Shells)

This technique involves adjusting spacers at the bottom bracket, which affects the lateral position of the entire crankset.

Function: These are typically 2.5mm thick spacers (for MTB systems) placed between a threaded bottom bracket cup and the frame's bottom bracket shell.   

Application:

To move the chainring OUTBOARD: Add spacer(s) under the drive-side (right-side) bottom bracket cup before it's threaded into the frame. This pushes the entire crankset, and thus the chainring, to the right.   

To move the chainring INBOARD: If existing spacers are present on the drive side, removing one (or replacing it with a thinner one) can move the chainring inboard. Alternatively, it's sometimes possible to move a spacer from the drive side to the non-drive side. However, this latter action will shift the crank arms off-center relative to the frame and alter the Q-factor (pedal stance width), so it should be done with caution and an understanding of the implications.   

Details: Standard MTB bottom bracket setups on a 68mm shell often use two 2.5mm spacers on the drive side and one on the non-drive side for a 73mm effective width, or one 2.5mm spacer on the drive side for a 73mm shell. Adjusting these can alter chainline. It's crucial to ensure that enough of the bottom bracket cup's threads remain engaged in the frame for security.   

Caution: This method directly affects the Q-factor and the centering of the crank arms relative to the bicycle's centerline. Small adjustments (e.g., shifting one 2.5mm spacer) are usually acceptable, but larger changes can be noticeable to the rider and may have ergonomic implications.   

The Role of Offset Chainrings (Especially for Direct Mount Systems)

Many modern e-bikes, particularly those with mid-drive motors, utilize direct mount chainrings. These chainrings bolt directly to the motor's output shaft or a specific interface on the crank arm, bypassing a traditional spider.

Function: Direct mount chainrings are often manufactured with varying amounts of "offset." Offset refers to the dish or lateral displacement of the chainring's teeth relative to its mounting plane.   

Application: The offset value dictates how far inboard or outboard the teeth are positioned. A chainring with a positive offset (e.g., 3mm offset, 6mm offset) will typically position the teeth further INBOARD (closer to the frame's centerline) compared to a 0mm offset (flat) chainring. Conversely, a chainring with less positive offset, or a negative offset (though less common for moving inboard), would position the teeth further OUTBOARD.   

Example: If an e-bike has a 0mm offset direct mount chainring and the measured chainline is 3mm too far outboard, switching to a compatible 3mm offset chainring (assuming the offset is defined as moving the teeth inboard) will correct the chainline by 3mm.   

Motor System Specificity

The concept of offset is highly critical and specific to different motor and crankset standards. For instance, SRAM's Transmission system often targets a 55mm chainline. Achieving this might require a 3mm offset chainring when used with new Transmission-specific cranks.

However, if adapting older Boost-spaced SRAM cranks to the Transmission system, a 0mm offset chainring might be the correct choice to arrive at the same 55mm chainline. The "zero offset" reference point can differ between crank or motor mounting standards. Therefore, a "3mm offset" chainring doesn't universally shift the chainline by 3mm; its effect is relative to the specific interface it's designed for.   

Reversing or Repositioning Chainrings (Less Common for E-Bike DM)

Function: Some older or more generic chainrings or spiders are designed to be reversible, or the chainring can be mounted on either the inside or the outside of the crank spider's tabs. This can offer a small, fixed amount of chainline adjustment.   

Application: This is less common with dedicated e-bike direct mount systems, which usually have a specific orientation. However, for some spider-based e-bike setups using standard BCD chainrings, this might be an option. Always check manufacturer documentation.

Combining Methods

In some scenarios, a combination of techniques might be employed for very fine-tuning. For example, using an offset direct mount chainring along with a thin bottom bracket spacer. However, this increases complexity, and care must be taken to ensure that one adjustment doesn't negatively interfere with another or create new problems like insufficient chainstay clearance or compromised bolt engagement.   

When selecting an offset chainring, it is paramount to ensure it is compatible with the specific motor or crankset direct mount standard on the e-bike. Furthermore, understanding how the chainring manufacturer defines and measures offset (e.g., positive offset moves teeth inboard or outboard) is crucial for predicting its effect on the chainline. Consulting manufacturer compatibility charts, such as those provided by companies like Wolf Tooth Components, is highly advisable.

Aligning Chainrings on Popular E-Bike Systems

Achieving optimal chainring alignment on an e-bike often requires an understanding of the specific motor system it employs. Since each system has unique mounting interfaces and recommended chainlines, it is crucial to consult the manufacturer's official manual before making adjustments.

Bosch Motors (Performance Line CX, etc.)

  • Chainline: Commonly 50mm to 55mm.
  • Mounting: Uses either direct mount chainrings or a spider (often 104mm BCD), secured with a lockring.
  • Adjustment: Chainline is set by choosing a direct mount ring or spider with the correct offset. Fine-tuning with thin spacers between the chainring and spider may be possible. For some e*thirteen steel rings, a 1mm spacer behind the chainring can resolve derailment issues.
  • Essential Tools: A Bosch-specific lockring tool and a torque wrench are critical.

Shimano STEPS (E8000, EP8, etc.)

  • Chainline: Typically 50mm, 53mm, 55mm, or 56.5mm.
  • Mounting: Primarily uses direct mount chainrings with Shimano's proprietary splined interface and "Dynamic Chain Engagement+" tooth profile.
  • Adjustment: Chainline is determined by selecting the correct Shimano or compatible aftermarket direct mount chainring for your specific setup. Spacers are generally not a standard solution.
  • Essential Tools: A Shimano direct mount lockring tool and a torque wrench.

Brose Motors (Drive S Mag, etc.)

  • Chainline: Ranges from 47mm (non-Boost) to 53mm (Boost).
  • Mounting: Employs either spiders (104 BCD or 130 BCD) or direct mount chainrings specific to the Brose interface.
  • Adjustment: Achieved by selecting a spider or direct mount chainring designed for the target chainline.
  • Essential Tools: A Brose-specific lockring tool and often a dedicated puller tool are necessary.

Bafang Mid-Drive Motors (BBS02, BBSHD)

  • Challenge: Bafang conversion kits inherently create a wide chainline, causing poor alignment with the largest rear cogs. The main goal is to move the chainring inboard.
  • Adjustment: The most effective solution is using aftermarket offset or "dished" chainrings from brands like Lekkie or Luna Cycle, which are designed to correct Bafang's wide stance. Another common workaround is modifying the rear cassette by removing smaller cogs and adding spacers to shift the remaining gears outboard.
  • Essential Tools: A Bafang-specific lockring spanner and standard crank/bottom bracket tools.

Table: E-Bike Motor System Chainline Quick Reference

This table offers a snapshot of common chainline characteristics and adjustment approaches for these popular e-bike motor systems.

 

Motor System

Common Chainline(s) (mm)

Typical Mount

Key Adjustment Parts/Notes

Bosch Gen4 / Smart System

50, 52, 53, 55

DM or Spider

Specific offset DM rings, spiders (e.g., FSA), 1mm e*thirteen spacer for some steel rings. Lockring tool.

Shimano STEPS EP8/E8000/E7000

50, 53, 55, 56.5

DM

Specific offset DM rings (Shimano or aftermarket like Wolf Tooth). Lockring tool.

Brose (Drive S Mag, etc.)

47, 49, 50, 52.5, 53

DM or Spider

Specific offset DM rings, spiders (e.g., absoluteBLACK, Samox). Lockring/Spider tool.

Bafang BBSHD/BBS02 (DIY Kits)

Highly variable (stock wide)

Proprietary Spider/DM

Highly offset aftermarket chainrings (Lekkie, Luna) essential. Cassette modification common to improve alignment.

Aftermarket manufacturers like Wolf Tooth, Lekkie, and absoluteBLACK are crucial for solving e-bike chainline issues. They offer specialized chainrings, spiders, and spacers that often provide more effective solutions than stock parts, especially for correcting design compromises in systems like Bafang's or for creating custom setups. E-bike owners should not feel restricted to only the parts offered by their bike or motor manufacturer when seeking to resolve chainline issues; exploring reputable aftermarket options can frequently provide a more precise or effective solution.

Recommended: Gates CDX Carbon Belt Drive vs. Traditional Chains

Conclusion

Properly aligning your e-bike's narrow-wide chainring is a critical investment in your bike's performance and longevity. A precise alignment delivers a smoother, more efficient, and quieter ride by minimizing friction and wear on expensive drivetrain components like the chain, chainring, and cassette.

This optimization not only enhances power delivery and potentially extends battery range but also significantly improves chain retention, reducing the risk of dangerous chain drops. Taking the time to perfect your chainline results in lower maintenance costs, increased reliability, and a more enjoyable riding experience.

FAQs

What is the most important benefit of a narrow-wide chainring on an e-bike?

  • The primary benefit is significantly improved chain retention. This means the chain is much less likely to fall off the front chainring, which is especially crucial on e-bikes that often use single-chainring (1x) drivetrains and experience high motor torque over varied terrain.   

How can one quickly check if an e-bike's chainline might be off without measuring?

  • Listen for excessive noise like grinding or rubbing, particularly when in the highest or lowest gears. Observe if there are frequent chain drops, especially when shifting or under motor load. Visually inspect if the chain appears to run at a severe angle in these extreme gears. While not precise measurements, these are strong indicators of a potential chainline issue.   

Are spacers always sufficient to fix e-bike chainline, or is a new chainring sometimes necessary?

  • Spacers, whether for the chainring or bottom bracket, can facilitate small adjustments, typically a few millimeters. For larger chainline discrepancies, particularly with direct mount systems on e-bike motors, selecting an offset chainring specifically designed for the motor and the desired chainline is often the more appropriate and robust solution. Certain motor systems, like many Bafang setups, almost invariably require an aftermarket offset chainring to achieve a good chainline.
Table of Contents
Minivan SE Cargo Ebike Letrigo Minivan Cargo Ebike

Categories

All E-Bike Regulations E-Bike Events Rider's Story Letrigo's Gift E-Bike Knowledge
Minivan SE Cargo Ebike Letrigo Minivan Cargo Ebike
Join our newsletter.
Get the latest news about Letrigo.
The Letrigo family is a dynamic, friendly, and welcoming community that shares a common passion. We're not just developing a product, but building a culture around it, and everyone involved with Letrigo contributes to this ethos.

Leave a comment

Your email address will not be published. Required fields are marked *

Related Articles