Affordable high precision plastic molds and machined parts available for any order size | Contact our experts or engineers now for a quote!

Understanding Machining Centers: CNC, Vertical, and Their Capabilities

In the vast landscape of manufacturing, the machining center (MC) stands as a towering pillar, essential to the foundation of modern industrial applications. But what truly lies beneath this seemingly ubiquitous yet enigmatic tool? How does it contribute to the precision, efficiency, and flexibility that drive the CNC machining industry forward?

This comprehensive guide will peel back the layers of mystery surrounding the machining center, revealing its intricate functions, diverse types, and fundamental components. We will delve into the nuances that set it apart from other machine tools, examining how its capabilities have revolutionized the manufacturing process.

BOYI Technology CNC machining Service Center

What is a Machining Center?

A machining center is a highly automated, computer-controlled machine tool capable of performing multiple machining operations such as milling, drilling, tapping, and boring. These machines are designed to produce precision parts in a wide range of industries, including automotive, aerospace, and manufacturing. Machining centers can handle various materials, including metals, plastics, and composites, making them versatile for different production needs.

Key features of a machining center include:

  1. CNC Control: CNC stands for Computer Numerical Control, and most machining centers are equipped with Computer Numerical Control (CNC) systems that can accurately control the motion and operation of machines.
  2. Multiple Axes: Machining centers often have multiple axes (typically 3 to 5) that enable complex and intricate machining tasks.
  3. Tool Changers: Automatic tool changers allow the machine to switch between different cutting tools quickly, increasing efficiency and reducing downtime.
  4. High Precision and Speed: Advanced machining centers provide high accuracy and speed, essential for producing parts with tight tolerances.
  5. Versatility: They can perform a variety of operations without the need for manual intervention, reducing the need for multiple machines.

Who Invented It?

The first machining center, incorporating a tool-changing mechanism, was invented by the American engineer Richard Kegg in collaboration with MIT. In 1958, they developed the first numerically controlled (NC) machine tool known as the “Cincinnati Milacron Hydrotel.” This machine was revolutionary because it could automatically change tools during the machining process, a key feature of modern machining centers.

Main Components of a Machining Center

The main components of a machining center typically include:

  1. CNC Control Unit: Controls the machine movements and operations based on programmed instructions, ensuring precise and accurate machining.
  2. Automatic Tool Change (ATC) Mechanism: Allows the machine to automatically change tools during operations, enhancing efficiency and reducing downtime.
  3. Tool Storage Magazine: Stores various cutting tools that can be accessed and exchanged automatically by the ATC.
  4. Primary Spindle Assembly: This is the core component that rotates the cutting tool at high speeds to perform machining operations.
  5. Chip and Coolant Management System: Manages the removal of chips (metal shavings) generated during machining and maintains coolant to control cutting temperatures and lubricate tools.
  6. Workpiece Clamping System: Secures the workpiece in place during machining operations, ensuring stability and accuracy.
  7. Overload and Wear Monitoring: Monitors the condition of tools and machine components to prevent damage and ensure optimal performance.
  8. Automated Pallet Exchange (APC) System: Enables the automatic exchange of workpieces or pallets in and out of the machining center, allowing for continuous operation.
  9. Automatic Door Operation: Provides access to the machining area and may include safety features to protect operators.
  10. Taper Drive System: Often used to secure tools in the spindle, providing a precise and rigid connection.

These components collectively enable machining centers to perform a wide range of machining operations efficiently and with high precision.

How is a Machining Center Controlled?

A machining center is programmed and controlled through a combination of CAD/CAM integration, G-code generation, a control panel, servo motors and drives, and feedback systems. Here’s a breakdown of each component:

  1. CAD/CAM Integration:
    • CAD (Computer-Aided Design) software is used to create the 3D model of the part that needs to be machined.
    • CAM (Computer-Aided Manufacturing) software then takes this CAD model and generates the toolpaths and cutting instructions needed to machine the part.
    • CAD/CAM integration methods can include file-based integration, interface-based integration, neutral file-based integration, and platform-based integration. Each method has its advantages and disadvantages, and the choice depends on the specific needs of the manufacturing process.
  2. G-Code Generation:
    • The CAM software generates G-code (also known as RS-274), which is a programming language for CNC (Computer Numerical Control) machines.
    • G-code contains instructions for the machining center to move the cutting tool and perform the necessary operations.
    • Software like Inkscape, with plugins like Laserengraver, can be used to generate G-code for vector graphics, although they are more commonly used for engraving or cutting rather than full-fledged CNC machining.
  3. Control Panel:
    • The control panel is the interface between the operator and the machining center.
    • It allows the operator to input commands, monitor the machine’s status, and adjust parameters such as cutting speeds and feeds.
    • Modern control panels often feature intuitive touchscreens and user-friendly interfaces to make programming and operation easier.
  4. Servo Motors and Drives:
    • Servo motors and drives control the movement of the axes and spindles on the machining center.
    • They are designed to provide precise and repeatable positioning, enabling high-speed machining.
    • Servo systems can be controlled using analog signals, pulse signals, or digital communications protocols, depending on the specific application and machine configuration.
  5. Feedback Systems:
    • Feedback systems are used to monitor the position, speed, and other parameters of the machine’s moving components.
    • They provide information to the control system so that it can make adjustments to ensure accurate and reliable operation.
    • Common feedback devices include encoders, resolvers, and linear scales.

Primary Axes of a Machining Center

Machining centers are equipped with multiple axes that enable precise and complex movements. Each axis is responsible for a specific type of motion, allowing the machining center to perform a wide range of operations.

  • Function: Manages the horizontal movement of either the cutting tool or the worktable.
  • Purpose: Essential for lateral positioning, enabling precise cuts along the horizontal plane. This axis is fundamental in defining the width of the workpiece being machined.
  • Function: Oversees the front-to-back movement of the cutting tool or the worktable.
  • Purpose: Crucial for controlling depth, the Y-axis ensures accurate positioning along the vertical plane perpendicular to the X-axis. It defines the depth of features machined into the workpiece.
  • Function: Regulates the vertical movement of the cutting tool or the worktable.
  • Purpose: Key for controlling height, this axis moves the tool up and down, allowing for precise depth control in drilling and milling operations. It defines the vertical position of the tool relative to the workpiece.
  • Function: Facilitates rotational movement around the X-axis.
  • Purpose: Allows for angular adjustments and complex contouring. This axis is particularly useful in multi-axis machining, enabling the tool to approach the workpiece from various angles.
  • Function: Governs rotational movement around the Y-axis.
  • Purpose: Enhances the versatility of the machining center by enabling rotational positioning around the horizontal plane. This axis is often used in advanced machining centers for five-axis machining, providing additional flexibility in tool orientation.
  • Function: Controls rotational movement around the Z-axis.
  • Purpose: Critical for rotational positioning around the vertical axis. This axis is frequently used in turning centers and complex milling operations to rotate the workpiece, allowing for intricate geometries and precise machining of cylindrical features.

What are 3-Axis, 4-Axis, and 5-Axis Machining Centers?

3-axis, 4-axis, and 5-axis machining centers refer to the number of axes of movement available on the CNC (Computer Numerical Control) machine. These axes determine the complexity of the parts that can be machined and the efficiency of the machining process.

  1. 3-Axis Machining Center:
    • A 3-axis machining center has three axes of movement: X, Y, and Z.
    • The X and Y axes control the horizontal movement of the cutting tool or the workpiece, while the Z axis controls the vertical movement.
    • 3-axis machining centers are commonly used for a wide range of applications, from simple milling and drilling to more complex operations.
  2. 4-Axis Machining Center:
    • A 4-axis machining center adds an extra rotary axis (typically A or B) to the three linear axes.
    • This rotary axis allows the workpiece or cutting tool to rotate around a fixed point, enabling more complex machining operations.
    • 4-axis machining is often used for machining parts with curved surfaces or for improving the efficiency of certain operations.
  3. 5-Axis Machining Center:
    • A 5-axis machining center combines the three linear axes (X, Y, Z) with two rotary axes (A and B, or B and C).
    • This allows for the workpiece or cutting tool to move along five axes simultaneously, providing extreme flexibility and accuracy.
    • 5-axis machining is commonly used for machining complex parts with multiple curved surfaces, such as those found in the aerospace and automotive industries.
    • 5-axis machines can also significantly reduce setup time and tool changes, as the tool can be positioned to access different features of the workpiece without having to re-clamp or re-orient the workpiece.

3-axis, 4-axis, and 5-axis machining centers differ in their ability to position and orient the workpiece or cutting tool in multiple axes, enabling a range of machining operations from simple to highly complex. The choice of machining center depends on the specific requirements of the application and the complexity of the parts to be machined.

At BOYI, we are a premier CNC machining service provider proudly certified to ISO9001-2015 standards. Our state-of-the-art machining centers range from 3-axis to advanced 5-axis models, ensuring that every project we undertake is executed with the highest level of precision and quality. Whether you’re dealing with tight tolerances or intricate geometries, BOYI has the expertise and technology to meet your most challenging demands.

Common Types of Machining Centers

Machining centers are classified based on their design and functionality. Here are the descriptions of three main types of machining centers: Horizontal Machining Center (HMC), Vertical Machining Center (VMC), and Universal Machine Center (UMC), although the latter is typically not considered a specific type of machining center in the traditional sense.

  1. Horizontal Machining Center (HMC):
    • Description: A Horizontal Machining Center is a type of CNC (Computer Numerical Control) machine tool where the spindle (or cutting tool) is oriented horizontally.
    • Characteristics:
      • The workpiece is typically mounted on a rotating table that allows for multi-sided machining.
      • Excellent for processing large and heavy workpieces.
      • Better chip evacuation due to gravity.
      • Commonly used for precision machining of complex parts in industries like aerospace, automotive, and mold making.
    • Example: Mazak FH series, DMG Mori NHX series, FANUC H series.
  2. Vertical Machining Center (VMC):
    • Description: A Vertical Machining Center is a CNC machine tool where the spindle is oriented vertically.
    • Characteristics:
      • The workpiece is mounted on a fixed or moving table.
      • Good for processing smaller and lighter workpieces.
      • Easier setup and tool changes.
      • Commonly used for machining plate-like, disk-like, mold, and small shell-like parts.
      • Can perform milling, boring, drilling, tapping, and other operations.
    • Advantages:
      • Easy to load and unload workpieces.
      • Tool paths are easier to visualize and program.
      • Good for high-volume production.
    • Disadvantages:
      • Limited workpiece height due to column height.
      • Chip removal can be challenging for deep cavities.
    • Technical Specifications:
      • VMC can be 3-axis, 4-axis, or 5-axis, with the latter providing the highest flexibility and accuracy.
      • Speeds can range from 6000-15000 rpm (low-speed) to above 18000 rpm (high-speed).
    • Industry Status:
      • In 2011, China’s VMC production accounted for 57% of the total machining center production.
  3. Universal Machine Center (UMC):
    • Note: Universal Machine Center is not a standard classification for a specific type of machining center. However, in some contexts, it may refer to a machine that has the capability to perform multiple machining operations, such as milling, drilling, turning, etc.
    • Description (if considering UMC as a multi-functional machine): A machine that combines the functions of multiple machine tools, such as a milling machine, drilling machine, and lathe, into a single unit.
    • Characteristics: Versatility and flexibility to perform various machining operations on a single machine.

HMC and VMC are two distinct types of machining centers, each with its own advantages and applications. The choice of machining center depends on the specific requirements of the workpiece, material, and the intended application. The term “UMC” is not typically used to refer to a specific type of machining center but may refer to a multi-functional machine tool.

Vertical machining center and Horizontal machining center

The following is a comparison table to help you choose the appropriate machining centers for practical application replacement.

Feature/TypeHorizontal Machining Center (HMC)Vertical Machining Center (VMC)Universal Machine Center (UMC)
Spindle OrientationHorizontalVerticalMulti-functional (including horizontal and vertical)
Workpiece FixationRotating tableFixed or moving tableVaries based on configuration
Workpiece SizeSuitable for large and heavy workpiecesSuitable for small to medium-sized workpiecesVariable, depending on configuration
Machining CapabilitiesMulti-sided machiningIdeal for plate-like, disk-like partsCapable of multiple machining operations (milling, drilling, turning, etc.)
Chip RemovalBetter chip evacuation due to gravityChip removal can be challenging for deep cavitiesDepends on specific configuration
Tool ChangeCan require more complex operationsTypically easierDepends on specific configuration
Programming and VisualizationTool paths may require more complex planningEasier to program and visualizeDepends on CNC control system
Industries AppliedAerospace, automotive, mold making, etc.Mold making, electronics, medical, etc.Multi-industry applications, depending on configuration
FlexibilityLimited (primarily for multi-sided machining)Higher (multiple machining operations)Highest (due to multi-functionality)
CostTypically higher (for large and heavy machines)Lower to medium (depending on size and configuration)Variable, depending on capabilities and configuration

How Much Does a Machining Center Cost?

Below is a detailed breakdown of the approximate price ranges for different types of machining centers:

Type of Machining CenterApproximate Price Range($)
Horizontal Machining Center (HMC)120,000−650,000
Vertical Machining Center (VMC)45,000−220,000
Universal Machine Center (UMC)180,000−800,000
5-Axis Milling Centers180,000−1,200,000
CNC Turning Centers50,000−380,000
CNC Router Machines3,500−60,000
EDM (Electro-Discharge Machining) Machines25,000−220,000
Swiss-Type CNC Lathes90,000−350,000
Waterjet Cutting Machines40,000−350,000

Let’s delve a bit deeper into the factors that influence the cost of these machines:

  1. Size and Rigidity: Larger and more rigid machines tend to be more expensive as they are built with heavier materials and components to ensure stability and accuracy during high-precision machining operations.
  2. Speed and Functionality: Faster spindle speeds, advanced tool changers, and multi-axis capabilities increase the price of a machining center. These features enhance productivity and allow for more complex machining operations.
  3. Brand Reputation: Well-known brands with a proven track record of reliability and customer support tend to command higher prices. However, investing in a reputable brand can often provide a better value for money in the long run.
  4. Accessories and Options: Additional accessories such as automatic tool changers, pallet changers, and probing systems can add significantly to the cost of a machining center. However, these options can improve efficiency and flexibility, depending on the specific needs of the workshop.

Typical Operations Performed on a Machining Center

Machining centers are versatile machines capable of performing a variety of operations. Here are some of the typical operations carried out on a machining center, along with a brief explanation of each:


Milling involves the removal of material from a workpiece using rotary cutters.Used to create flat surfaces, contours, slots, and complex geometries. Milling is fundamental for shaping parts to precise dimensions and finishes.


Turning involves rotating the workpiece against a cutting tool to remove material, typically on a lathe or turning center. Primarily used to create cylindrical shapes and contours. Turning is essential for producing parts with round features, such as shafts, pins, and threaded components. It allows for precise control of diameters and lengths, achieving high levels of accuracy and surface finish.


Drilling is the process of creating round holes in a workpiece using a rotating drill bit.Essential for creating holes for fasteners, fittings, and other assembly components. Drilling is one of the most common operations in machining, forming the basis for subsequent tapping or reaming processes.


Grinding uses an abrasive wheel to remove material and achieve high surface finish and precision.Ideal for finishing operations that require very fine tolerances and smooth surfaces. Grinding is used for both flat and cylindrical surfaces to enhance dimensional accuracy.


Boring enlarges existing holes to precise diameters using a single-point cutting tool.Provides high accuracy and fine finishes for holes that require tight tolerances and specific dimensions. Boring is often used after drilling to achieve the desired hole size and quality.


Reaming smooths and slightly enlarges existing holes to exact dimensions with a multi-fluted cutting tool.Provides improved surface finish and dimensional accuracy compared to drilling alone. Reaming ensures that holes are precisely sized and have a superior finish for critical applications.


Tapping involves cutting threads inside a pre-drilled hole using a tap.Creates internal threads for screws, bolts, and other threaded fasteners. Tapping is crucial for assembly and mechanical fastening in many industries.

Applications of Machining Centers

Machining centers find extensive applications across various industries due to their versatility, precision, and capability to handle complex manufacturing tasks. Here’s how machining centers are utilized in different industries:

Medical Industry

Machining centers play a critical role in the medical field by manufacturing precise components such as medical devices, implants, surgical instruments, prosthetics, and dental components. These parts require high accuracy and biocompatibility to meet stringent medical standards.

Electronics Industry

In electronics manufacturing, machining centers are essential for producing electronic enclosures, connectors, PCB components, and semiconductor parts. They ensure high precision and reliability in the production of components crucial for electronic devices.

Aerospace Industry

Machining centers are extensively used in aerospace manufacturing for machining components like turbine blades, aircraft structures, landing gear, and critical aerospace parts. These parts must meet strict quality standards and withstand extreme conditions.

Automotive Industry

The automotive sector relies on machining centers to produce engine components, transmission parts, brake components, chassis , camshaft and crankshaft parts. Machining centers enable the manufacturing of parts with complex geometries and tight tolerances required for modern vehicles.

Energy Industry

In the energy sector, machining centers are used to produce components for power generation equipment, including turbines, generators, and renewable energy systems. These components require precision machining to ensure efficiency and reliability in energy production.

Marine Industry

Machining centers are employed in the marine industry for manufacturing marine engine components, propellers, ship structures, and navigation equipment. They enable the machining of large and heavy-duty parts essential for marine applications.

Construction Industry

Within construction, machining centers are used to manufacture construction equipment parts, hydraulic components, and structural components for buildings and infrastructure. These parts require precision machining to ensure durability and reliability in construction projects.

Oil and Gas Industry

The oil and gas sector utilizes machining centers for machining components such as drilling equipment, valves, pumps, and critical parts used in oil rigs and refineries. Machining centers ensure these parts meet the rigorous demands of the industry.

Precision Engineering

Machining centers are crucial in precision engineering for manufacturing high-precision components used in optics, tooling, mold making, and scientific instruments. They enable the production of intricate and accurate parts essential for precision applications.

Agriculture Equipment Manufacturing

In agriculture, machining centers are used to manufacture parts for agricultural machinery such as tractors, harvesters, and irrigation systems. These parts require robustness and reliability to withstand harsh agricultural conditions and ensure equipment performance.

Common Problems and Defects in Machining Centers

Here are seven common problems and defects in machining centers:

  1. Tool Wear and Breakage: Tools, such as cutters and drills, experience wear over time due to friction and heat generated during the cutting process. Excessive wear can lead to tool breakage, resulting in machine downtime and costly replacements. Regular tool inspections and timely replacements are essential to prevent this issue.
  2. Software and Control Errors: CNC machining centers rely on software and control systems to operate. Errors in the software or control system can lead to incorrect tool paths, collisions, or other issues that can damage the workpiece, tools, or the machine itself. Regular updates, backups, and troubleshooting of the software and control system are important.
  3. Vibration and Chatter: Vibration and chatter are unwanted movements that can occur during machining, often caused by insufficient clamping, unbalanced tool loads, or loose machine components. These movements can affect the accuracy and surface finish of the workpiece, leading to scrap parts. Balancing the tools and workpieces, ensuring proper clamping, and maintaining the machine’s condition can help minimize vibration and chatter.
  4. Dust and Debris Buildup: Dust and debris from machining operations can accumulate in the machine, affecting its performance and accuracy. Excessive debris can also clog coolant lines and filters, causing coolant issues. Regular cleaning and maintenance of the machine’s interior and exterior are necessary to prevent dust and debris buildup.
  5. Coolant Issues: Coolant is essential for keeping the cutting tools and workpieces cool during machining. Lack of coolant or improperly functioning coolant systems can lead to overheating, which can damage the tools and affect the quality of the workpiece. Regular maintenance and inspection of the coolant system are crucial.
  6. Accuracy Loss: Over time, machining centers can experience accuracy loss due to wear on the machine’s components, such as bearings, guides, and spindles. This can result in inconsistent and inaccurate cuts, affecting the quality of the final product. Regular calibration and maintenance of the machine are necessary to maintain accuracy.
  7. Spindle Issues: The spindle is a crucial component of a machining center, responsible for holding and rotating the cutting tool. Spindle problems, such as bearing wear, overheating, or motor failure, can lead to tool breakage, poor cutting performance, and machine downtime. Regular inspection and maintenance of the spindle are essential.

What is the Difference Between Machine and Machining Center?

Here’s a comparison table highlighting the differences between a machine and a machining center:

AspectMachineMachining Center (CNC)
DefinitionGenerally refers to any equipment that performs work.A specific type of CNC machine tool designed to perform multiple machining operations.
OperationsTypically performs one type of operation (e.g., milling, drilling).Integrates multiple operations such as milling, drilling, tapping, etc., in one system.
AutomationMay or may not be automated.Often includes automation features like automatic tool changers and pallet changers.
FlexibilityLimited flexibility in terms of operations.Highly flexible, capable of handling diverse machining tasks in a single setup.
Precision and AccuracyDepends on the specific machine type and setup.Capable of high precision and accuracy due to CNC control and advanced features.
Complexity of PartsSuited for simpler parts requiring one type of machining operation.Suitable for complex parts with multiple features and tight tolerances.
Typical UseFound in various industries for specific operations.Widely used in manufacturing industries for versatile and efficient machining tasks.
Additional Notes:
  • Machine: Refers broadly to equipment used for performing specific tasks, with varying levels of automation and specialization.
  • Machining Center (CNC): Represents a more advanced category of plastics and metals cnc machine, integrating multiple machining operations and automation features for enhanced productivity and precision.

This comparison underscores how machining centers expand upon the capabilities of traditional machine tools by integrating advanced functions and automation, making them essential for modern manufacturing processes.

How do You Improve Machining Center Accuracy?

Improving machining center accuracy involves several strategies to ensure precise and reliable machining operations. Here’s how each strategy contributes to enhancing accuracy:

  • Measure The Process Instead Of The Part: Monitoring and measuring the machining process in real-time can identify deviations and issues before they affect part quality. Techniques such as in-process measurement with probes or sensors allow adjustments to be made dynamically, improving accuracy throughout the machining operation.
  • Raise The Bar On Drawbar Attention: The drawbar is responsible for securing the tool in the spindle. Ensuring proper drawbar tension and maintenance prevents tool slippage or vibration, which can lead to inaccuracies. Regular inspection and maintenance of drawbar components are essential for reliable tool clamping and machining accuracy.
  • Inspect With A Reference: Using calibrated reference tools and standards for inspection ensures accurate measurement of machined parts. Comparing measurements against known references or master tools helps verify the accuracy of the machining center and identifies any deviations that may require corrective action.
  • Control Chatter: Chatter, caused by vibration during machining, can significantly degrade accuracy. Techniques such as optimizing cutting parameters (speeds and feeds), using anti-vibration tool holders, and implementing vibration damping technologies help control chatter and improve surface finish and dimensional accuracy.
  • Know The Spindle: Understanding the capabilities and limitations of the spindle is crucial. Factors such as spindle speed, torque, and stability affect machining accuracy. Choosing the right spindle for specific operations and maintaining it properly ensures consistent performance.

Implementing these strategies systematically helps optimize machining center accuracy, ensuring consistent and precise manufacturing of parts across various industries and applications.


In conclusion, machining centers, whether CNC or vertical, epitomize efficiency and versatility in modern manufacturing. They integrate multiple functions like milling, drilling, and tapping, offering precise and complex machining capabilities in a single system. As industries evolve, these machines remain pivotal in enhancing productivity and meeting diverse production demands.

At BOYI, we specialize in delivering high-quality CNC machining services solutions tailored to your exact specifications. Whether you need precision milling, turning, drilling, or tapping, our state-of-the-art facilities and experienced team ensure superior results every time. Contact us today to discuss your project needs and experience unmatched precision and reliability.



How does a machining center differ from a standard CNC machine?

Unlike a standard CNC machine that may specialize in one type of operation (e.g., milling or turning), a machining center integrates multiple operations within one machine. It includes features like automatic tool changers and may have multi-axis capabilities, offering greater flexibility and efficiency in production.

What is the difference between CNC and vertical machining center?

Vertical Machining Centers (VMCs) are a specific type of CNC (Computer Numerical Control) machine distinguished by their vertically oriented spindle. While CNC encompasses a wide range of computer-controlled machines like lathes, routers, and mills, VMCs are tailored for vertical operations, offering precise milling capabilities ideal for diverse industrial applications.

What is the difference between a machining centre and a turning centre?

A CNC machining center primarily operates with a rotating spindle for tasks like milling, drilling, and tapping. In contrast, a CNC turning center specializes in turning operations, where the workpiece rotates while the cutting tool remains stationary. Each type of center is optimized for specific machining processes.

What functions can a machining center perform?

A machining center, or CNC machining center, integrates multiple operations such as milling, drilling, and tapping into a single system. Unlike standard machine tools dedicated to specific tasks, machining centers offer versatility by performing various functions including precision milling, hole-making through drilling, and thread cutting via tapping.

Catalog: CNC Machining Guide

Leave a Comment

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

Scroll to Top