Diy 3d printer 2023


3D file DIY Smart 3D Printer Enclosure


JKTech Enclosure Electronics V2 - 2023 Update

Free

Best 3D printer files of the Tools category

Pan Flute (you can play music on that model)

€1.88

Lens Cap for GoPro Hero 3 Case (NinjaFlex)

Free

1/8" Notch Trowel

Free

Garden Sprinklers (WIP)

Free

Personal Mask *Not A Medical Device*

Free

Creality CR6-SE drawer insert

Free

MAKER'S VALET - Tape dispenser and Cards/parts holder

€2.36

Resin Curing Station (for Amazon UV Light)

€2. 50 -50% €1.25

Best sellers of the category Tools

Steel helmet trailer hitch

€10

INDICATOR FOR BEST BED LEVELING FOR ENDER 3 V2

€2.81

Minimus Hotend Cooler System

€2.33

UNIVERSAL INDICATOR FOR BED LEVELING FOR ALMOST ALL PRINTERS

€2.81

ENDER 3 S1, S1 PRO, SPRITE, HOT END DUCT 4020 OR 5015 FAN, PROBE NO Y OFFSET

€2.29 -20% €1.83

Fast-Print Stackable Parts Bins / Storage Boxes

€2.87

Fire Hydrant Stash Container

€1. 88

Ender 3 S1 BEST cable guide - vertical

€2.50 -25% €1.88

Ender 3 Briss fang Gen2, Red lizard, spider, nf crazy, dragonfly, etc.

€1.73

PRECISION DIAL INDICATOR 3D PRINTING DIY

€1.91

ENDER 3 S1, S1 PRO, SPRITE, V3 AIR DUCT 5015 OR 4020, ACCELEROMETER, LED Strip

€2.69 -20% €2.15

SUPERBOX

€1.50

Armadillo - Flex Wire Conduit

€1.68

PRECISION CALIPER 3D PRINTING DIY

€3. 13

well-engineered: Hemera fan duct

€2.50

Shrek pooping toothpaste topper

€2.82


Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your AdBlock banner blocker and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via PayPal.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!

Best 3D Printer for 2022

In this article:

  • What to consider before buying a 3D printer
  • Best 3D printers
  • Best 3D printers for beginners
  • Midrange 3D printers
  • High-end and professional 3D printers
  • 3D scanners
  • 3D printing FAQs 

In the last few years, 3D printing has become much more commonplace and accessible for hopeful hobbyists. No longer do you have to make a trip to your local university or library to print out 3D objects as inexpensive machines have started to offer fantastic results straight out of the box.

Because 3D printing technology has come a long way in recent years, I've doubled down on being creative and gotten into 3D scanning and laser cutting as well, which lets you sculpt real-world designs from leather and wood. Advanced makers are also using resin machines that create amazingly detailed prints. 

Current 3D printers, which range from affordable (under $300) to high-end (over $4,000), are great gifts for a creative person in your life. Even better, they're great for you to craft your own personalized designs if you're looking to open an Etsy shop or something similar. 

These models by Fotis Mint are extremely detailed.

James Bricknell/CNET

We've taken a deep dive into many of the best 3D printers available today. This list includes both small and large 3D printers, with attention paid to print speed, the size of the build plate, the cost of PLA filament, the kind of print head included and other important details. And once you've decided to take the plunge into additive manufacturing -- that's what 3D printing essentially is -- there's an FAQ below.

What to consider before buying a 3D printer


Purchasing your first 3D printer can be nerve-wracking but don't worry; we are here to help. There are a few main areas that you should consider when choosing the best 3D printer and we have them covered here.

What am I 3D printing?

When deciding on what 3D printer to buy you first have to know what type of things you want it to print. Resin 3D printing is good for highly detailed models such as character busts, dental work or tabletop miniatures. Even jewelry can be made using a resin 3D printer. 

For almost every other application, an FDM, aka filament, 3D printer is likely the best choice. Filament 3D printing is versatile in the types of material you can use and offers much larger build volumes to work on models. Cosplay armor and helmets, practical parts and large-scale models are best printed on an FDM printer. 

Read more: What Is 3D Printing?

What is build volume?

Build volume is the amount of space a printer has to produce a model. Often calculated in millimeters cubed, it is the combination of the width, height and depth that your printer's nozzle can reach. This is not always the same as the internal volume of a 3D printer because the wiring and other mechanical parts can get in the way of the nozzle, reducing the area available. 

Most FDM printers have a build area of around 220 by 220 by 250mm, though some of the best 3D printers have larger and a few of the best budget 3D printers have smaller. I think the 220 by 220mm build plate is a good size for starting out as it has room for large, practical pieces or several smaller models at once.  

Should I wait for a deal to buy a 3D printer?

3D printers are often available throughout the year at a discount price. Special days like Prime Day, Black Friday and Cyber Monday are great occasions to pick yourself up a new machine, but there are still plenty of deals to be had on a normal day. Make sure you stay fluid and choose your 3D printer deal based on the availability of the machine and what your research has told you is the best.

Best 3D printers

Dan Ackerman/CNET

Creality Ender-3 S1

Best 3D printer for beginners

I'd avoided Ender-3 printers for a long while, because they came in kit form and required many hours of assembly, setup and fine-tuning to use. For just a little more than the kit versions, the newer Ender-3 S1 comes nearly fully preassembled, and with high-end features like a direct drive extruder and self-leveling bed.  

Print quality even out-of-the-box was excellent, although a lot of that comes down to having good models to work from. I'd love it to have a touchscreen and Wi-Fi, but apart form those missing features, this is a great way to get polished results from a $400 3D printer. 

Read our Creality Ender-3 S1 review. 

$399 at Amazon

$340 at Creality3d

You're receiving price alerts for Official Creality Ender 3 S1 3D Printer with Direct Drive Extruder CR Touch Auto Leveling High Precision Double Z-axis Screw Silent Board Printing Size 8.6X8.6X10.6in, Upgrade Ender 3 V2 for Beginners

James Bricknell/CNET

Prusa Mk3S Plus

The standard candle for home 3D printing

No best 3D printer list is really complete without the Prusa MK3S Plus. For nearly a decade it has dominated the market and continues to be the go-to printer for anyone looking to make a business from 3D printing. It is fast and creates quality prints every time. I can count the number of print fails from MK3 on one hand, and I have had it for nearly seven years. If you have the $800, you should buy one of these. 

$800 at Prusa Research

James Bricknell/CNET

AnkerMake M5

Speed and quality combined

The AnkerMake M5 is a new breed of 3D printer. Its speed is unrivaled on this list and the quality of the end product is on par with anything I've seen. When you can get this quality level in a 3D print job in around half the time of its closest competitor, it's hard to recommend anything else for someone with the money to buy one.

Read our AnkerMake 5 review.

$799 at AnkerMake

Dan Ackerman/CNET

Anycubic Vyper

Best for out-of-the-box printing

The Anycubic Vyper FDM printer attempts to be both an affordable 3D printer and easy to use. It's a tricky needle to thread. Plenty of 3D printers offer automatic bed leveling and calibration to make sure prints come out even and firmly anchored to the print bed. This, however, is the first time I've seen a 3D printer run its bed leveling once, with zero manual input from me, and be totally good to go. I printed a 3D test file from the included SD card within minutes of powering on, and I've never seen a first print from a 3D printer come out so perfectly.

Read our Anycubic Vyper review.

$359 at Anycubic

Anycubic

Anycubic Kobra Max

Best to make big projects easily

The Anycubic Kobra Max earned a 9 out of 10 in our recent review, in large part because it's one of the most enjoyable printers I've used in years. The build area is large enough to print entire helmets for cosplay, and the auto-bed-leveling system makes setting the machine up a breeze. The Kobra Max is the best choice for a large build area printer, bar none.

Read our Anycubic Kobra Max review. 

$529 at Anycubic

Best 3D printers for beginners

These 3D printers are excellent for anyone just starting out in 3D printing. Check out our expanded list of the best budget 3D printers for more in this category.

Prusa Research

Prusa Mini Plus

Small but mighty

The Mini Plus is one of the best small-footprint printers you can buy. It has everything you would expect from a Prusa machine: Auto bed leveling, crash detection and great print quality, all for under $450. Building it with my son gave us a lot of good insights into how a 3D printer works, and potentially how to fix one.

$429 at Prusa Research

Sarah Tew/CNET

Anycubic Mono

Best inexpensive resin 3D printer

Resin printers are the next step up in rapid prototyping design technology when you want your printing to look as high quality as possible. Just be warned: The liquid resin is harder to work with, and it requires both good ventilation and a portable UV light to properly cure. This model is extremely popular with board game hobbyists who want to print pro-looking miniatures, and sometimes you'll see it fall in price. Note that you can save $20 at Amazon by activating the instant coupon on the product page.

$250 at Amazon

You're receiving price alerts for ANYCUBIC Photon Mono 4K, Resin 3D Printer with 6.23" Monochrome Screen, Upgraded UV LCD 3D Printer and Fast & Precise Printing, 5.19" x 3.14" x 6.49" Printing Size

Dan Ackerman/CNET

Monoprice Mini Delta V2

Best for tiny desks

I had high hopes for this dirt-cheap 3D printer with a tiny footprint. It's usually under $200 and requires no additional assembly. And I do like it, but it's for a specific audience. This is not the great low-cost entry-level printer I was hoping for. It required some tweaking and troubleshooting to get up and running. The included microSD card was so cheap and corrupted it never worked, the built-in Wi-Fi was never able to connect to my network, and the machine's arms got caught on some poorly installed plastic wire covers (I just ripped the paper-thin covers off). 

But once I had all the problems ironed out, it was a reliable little machine for quick jobs. It would make a great second 3D printer, or if you need to fit one into a small space. I especially liked the auto-leveling, which worked well, and the color touchscreen, which is a feature that often gets chopped from low-cost models. If you're willing to put a little effort into getting it set up correctly, it's a great printer for the price.

$180 at Amazon

Midrange 3D printers

James Bricknell/CNET

Elegoo Saturn 2

The best resin experience right now

The Elegoo Saturn 2 is an almost perfect upgrade from the original Saturn. It is bigger and more powerful, with better quality prints than its predecessor and my No. 1 choice for a midrange resin 3D printer. If you are looking to print serious details or a lot of tiny models, this is simply the best choice. It's $671 on Amazon, but you can get it for $60 off when you apply a coupon at checkout.

$671 at Amazon

You're receiving price alerts for ELEGOO Saturn 2 8K MSLA 3D Printer, UV Resin Photocuring Printer with 10-inch 8K Monochrome LCD, 8.62x4.84x9.84 Inch Larger Printing Size

James Bricknell/CNET

Flashforge Adventurer 4

Best 3D printer for ease of use

The Flashforge Adventurer 3 has long been one of CNET's favorite midprice 3D printers. The updated Adventurer 4 brings a handful of iterative improvements that make for a winning evolution. The Adventurer 4 is a fully enclosed unit, which helps control the temperature and block drafts. The build area is 220 by 200 by 250mm, and it has a system for easily swapping out nozzles -- all good features to have in a mid-level to high-end printer. 

$1,088 at Walmart

$749 at Amazon

You're receiving price alerts for Flashforge Adventurer 4

High-end and professional 3D printers

Creality

Creality CR-30

Best for small biz or pro cosplayers

A word of warning; the CR-30 is not for the beginners out there. It is a complicated machine, and you will need some 3D-printing knowledge to really get the hang of it. It's also a very different beast, and instead of printing on a static-sized build plate, it uses a conveyor belt to create an "endless Z-axis." That lets you print very long things or lots of things over and over again.

If you are a cosplayer looking to make weapons or large armor pieces, the CR-30 gives you a lot of room to create. I've managed to print Squall's Gunblade from Final Fantasy VIII as well as the Whisper of the Worm from Destiny 2 (both were printed in two halves and attached together). It's great for small businesses looking to mass-produce small parts, and with just two CR-30s you could create a small empire on Etsy or Shopify. --James Bricknell

$982 at Amazon

You're receiving price alerts for Creality CR-30

Sarah Tew/CNET

Glowforge 3D Laser Cutter

Best for woodworkers

I can't begin to tell you how much I love the Glowforge. Laser cutters can create projects from wood, leather, lucite and other materials, making it an interesting creation alternative to filament-based 3D printers. Even better, what would take a 3D printer hours to do takes just minutes in the Glowforge.

With it, I've created laser-etched LED lights, birch wood tool caddies, and even a three-tier box for my Nespresso sleeves. There's a robust community of makers creating and sharing files, but pretty much any line drawing you can create in something like Adobe Illustrator can be turned into a project. 

The software is all cloud-based, which adds a layer of complication (you need internet service to use it), but the ability to create amazing gifts and more from simple 0.125-inch or 0.25-inch cheap plywood is pretty empowering. 

See some of my laser cutter projects (and download my SVG files) here. 

$3,995 at Glowforge (Glowforge Basic)

$4,995 at Glowforge (Glowforge Plus)

3D scanners

Revopoint

Revopoint Pop 2

Incredible details

While the software has a pretty steep learning curve, the end result is extremely detailed. I've really enjoyed using the handheld version to scan larger models while the included turntable makes scanning smaller objects a breeze. If you are looking for a professional-grade scanner and can spend some time on the software, the Pop 2 is a great choice.

$689 at Amazon

You're receiving price alerts for Revopoint Pop 2

Sarah Tew/CNET

SOL Desktop Laser 3D Scanner

Best 3D scanner for easy replicas

Recreate pretty much anything by putting it on this 3D scanner, where a rotating base and built-in camera create a 360-degree copy, which is then editable in any 3D program and printable on your 3D printer. Simply scan the object, import the scan into your slicing software for cleanup, and print. The included software alerts you of next steps in the printing process with either sound or texts. Scan quality and print resolution are great, and setup is easy, although you might want to clean up your 3D model a bit in a 3D software app after. 

$799 at Amazon

You're receiving price alerts for SOL Desktop Laser 3D Scanner

3D printing FAQs

What material should I use to print with?

Most home 3D printers use PLA or ABS plastic. Professional printers can use all sorts of materials, from metal to organic filament. Some printers use a liquid resin, which is much more difficult to handle. As a beginner, use PLA. It's nontoxic, made mostly of cornstarch and sugarcane, handles easily and is inexpensive. However, it's more sensitive to heat, so don't leave your 3D prints on the dashboard of a car on a hot day. 

Which brand of PLA is best?

Generally speaking, Hatchbox has never let me down and runs about $25 for a full 1kg spool on Amazon. Some of the printers I tested only accommodate narrower 0.5kg spools. In those cases, I sometimes used a larger Hatchbox roll with a separate spool-holder. Other times, I had good luck with AIO Robotics 0.5kg spools, which are a little more expensive, at $14 for 0.5kg. Amazon Basics and Monoprice can also be good, but for any brand, weird colors like metallic or glow-in-the-dark filament can be hit-or-miss. Note that a 1kg roll prints a lot of stuff. 

What settings should I use?

Most 3D printers include or link to recommended software, which can handle converting 3D STL or other files into formats supported by the printer. Stick with the suggested presets to start, with one exception. I've started adding a raft, or bottom layer of filament, to nearly everything I print. It has cut down dramatically on prints that don't adhere to the bed properly, which is a common issue. If you continue to have problems, rub a standard glue stick on the print bed right before printing.

What are supports?

Your 3D models probably need some help to print properly, as these printers don't do well with big overhangs -- for example, an arm sticking out from a figure. Your 3D printer software can usually automatically calculate and add supports, meaning little stands that hold up all those sticking-out parts of the model. After the print is done, clip the supports off with micro cutters and file down any nubs or rough edges with hobby files. 

Where do I find things to print?

Thingiverse.com is a huge online repository of 3D files for anything and everything you can think of. Pokemon chess set? It's there.  Dyson vacuum wall mount? You bet.

When you're ready to create your own designs, there are a ton of software packages to choose from, but it's easiest to start with the browser-based free TinkerCad app from Autodesk. 

Crazy things I've made on a 3D printer

+15 more See all photos

More creative recommendations 

  • Best 3D Printer Filament
  • Best Budget 3D Printer
  • Best Laptops, Desktops and Tablets for Designers and Creatives in 2022
  • Best Vlogging Camera for 2022
  • Best 3D Printer Resin

Desktop 3D printers for the home

Anet Anycubic Creality3D CreatBot Dremel Elegoo Felix FlashForge FLSUN Flying Bear Formlabs IBRIDGER imprinta MakerBot Peopoly Phrozen PICASO 3D QIDI Raise3D Tiertime Ultimaker Uniz Voxelab wanhao XYZPrinting ZENIT Zortrax

Availability

In stock

Manufacturer

Phrozen Raise3D Creality wanhao FlashForge

PICASO 3D Anycubic Formlabs Tiertime Flyingbear QIDI Uniz CreatBot Dremel DigiLab Felix Zortrax XYZprinting Ultimaker imprinta Elegoo MakerBot Anet FLSUN iBridger Peopoly snapmaker Voltera Voxelab ZENIT nine0003

Delivery

Assembled printer Assembly kit

Application

Architecture For large objects For beginners The medicine Education

Orthopedics Production prototyping Reverse engineering Advertising, exhibitions Sculpture Dentistry Hobby jewelry nine0003

Print technology

DLP/LCD/SLA FDM/FFF LFS

Thread diameter

1. 75 mm 2.85 mm 3.00 mm nine0003

Material type

ABS PLA PETG Photopolymers Flex

Nylon (Nylon) ASA Carbon HIPS PC PEEK PP TPU other Metal (Ultrafuse 316L, Ultrafuse 17-4PH) nine0003

Number of extruders (print heads)

Heating table

Yes No

Wi-Fi or other wireless network

Yes No

Country of origin

China Russia USA Taiwan Hong Kong nine0003

Netherlands Poland

Add to compare

Product added to compare Go

Manufacturer Creality
Construction area size 220x220x250 mm
Number of extruders (print heads) 1
Country of origin China

Add to compare

Product added to compare Go

Manufacturer Creality
Construction area size 220x220x250 mm
Number of extruders (print heads) 1
Country of origin China

Add to compare

Product added to compare Go

Manufacturer Creality
Construction area size 220 x 220 x 250 mm
Number of extruders (print heads) 1

Free Shipping

Add to compare

Product added to compare Go

Manufacturer Anycubic
On order/Transit Goods in transit
Construction area size 220x220x250 mm
Number of extruders (print heads) 1
Country of origin China

Add to compare

Product added to compare Go

Manufacturer Creality
Construction area size 235x235x250 mm
Number of extruders (print heads) 1
Country of origin China

Add to compare

Product added to compare Go

Manufacturer Creality
Construction area size 220 x 220 x 250 mm
Number of extruders (print heads) 1

Free Shipping

Add to compare

Product added to compare Go

Manufacturer Anycubic
On order/Transit Goods in transit
Construction area size 180 x 163 x 102 mm
Country of origin China

Add to compare

Product added to compare Go

nine0060 220x220x270 mm
Manufacturer Creality
On order/Transit Goods in transit
Construction area size
Number of extruders (print heads) 1
Country of origin China

Free Shipping

Add to compare

Product added to compare Go

Manufacturer Creality
On request/Transit Goods in transit
Construction area size 250x250x400 mm
Number of extruders (print heads) 1
Country of origin China

Add to compare

Product added to compare Go

Manufacturer Creality
On order/Transit Goods in transit
Construction area size 350x350x400 mm
Number of extruders (print heads) 1
Country of origin China

Free Shipping

Add to compare

Product added to compare Go nine0003

Manufacturer Phrozen
Construction area size 134x75x130 mm
Country of origin Taiwan

Free Shipping

Add to compare

Product added to compare Go

Manufacturer Anycubic
Construction area size 102x57x165 mm
Country of origin China

Free Shipping

Add to compare

Product added to compare Go

nine0060 Goods on the way
Manufacturer Anycubic
On order/Transit
Construction area size 197 x 122 x 245 mm (5. 9 l)
Chamber volume 5.9 l
Country of origin China

Free Shipping

Add to compare

Product added to compare Go

Manufacturer Anycubic
On order/Transit Goods in transit
Construction area size 450 x 400 x 400 mm (capacity 72 l)
Number of extruders (print heads) 1
Country of origin China

Free Shipping

Add to Compare

Product added to compare Go

Manufacturer Anycubic
Construction area size 197 x 122 x 245 mm (print volume 5.9 l)
Country of origin China

Free Shipping

Add to compare

Product added to compare Go nine0003

Manufacturer Phrozen
Construction area size 165x72x180 mm
Country of origin Taiwan

3D printing is one of the most promising areas of technological development in the 21st century. Having gone a long way from bulky and heavy boxes to compact desktop devices, 3D printers have ceased to be something inaccessible to a wide range of users. The era of mass additive manufacturing has already arrived, and every home can now house a real desktop factory. nine0003

You can buy a 3D printer capable of printing small models and prototyping of medium complexity today at the price of an entry-level laptop. The price of PLA or ABS plastic, which acts as a consumable, also no longer seems exorbitant. In a word, if you have long dreamed of getting to know the world of 3D printing and joining the ranks of makers, the right moment has come!

To save you time and make it easier to select equipment, we have collected in one section all desktop 3D printers optimized for home and office use. These are the real "workhorses" with the perfect balance of functionality, quality and price. Even a beginner can understand the settings, mount and calibrate a 3D printer, and as he gains experience, he will be able to print more and more complex three-dimensional models. nine0003

IRNITU- High school students learned about the possibilities of a 3D printer at a master class at ISTU

Employees of ISTU presented Irkutsk schoolchildren with digital prototyping technologies. On January 30, seven master classes were held at the university under the program of the IX city youth festival "Irkutsk Computer Games - 2015" , at which schoolchildren were told about the educational and scientific potential of the university.


Postgraduate students of the Department of Mechanical Engineering Technology Ekaterina Adushinova and Denis Faraktinov during the master class "Introduction to 3 D -printer" presented an industrial model of the device to students of grades 9-11 of Irkutsk schools. At the master class "Digital prototyping on 3 D -printer" , a delta-shaped printer assembled by students was shown.


Master classes were held in the digital prototyping laboratory, the supervisor of which is Professor Diomid Zhuravlev. During the demonstration of the printer, the students asked many questions. Most of all, they were interested in the details of creating three-dimensional models and transferring them to a printing program, as well as the capabilities of the printer itself: printing time, cost of materials, product complexity. nine0003

Graduate students demonstrated to schoolchildren the process of digital prototyping, talked about the prospects for improving the design of the printer and the possibilities of its modification.


According to D. Faraktinov, the positive aspect of making a 3D printer with your own hands is the ability to independently make changes to its design, implement any scientific ideas, and conduct experiments: “It is unacceptable to engage in such experiments on industrial models of printers, the cost of which is too high to risk their performance. and attempt unauthorized modifications. In our case, we fully own the technology, and even if the experiment fails, it will be possible to return the structure to its previous state. We are full of ideas and plans to explore the possibilities of the printer. For example, I intend to conduct research in the field of 3D metal printing. As far as I know, in Russia no one has yet achieved a positive result. We are also working on increasing the speed and accuracy of printing, we plan to slightly change the design of the printer using hinges and magnets. nine0003


In addition, schoolchildren were told about the peculiarities of studying at ISTU. According to E. Adushinova, she became interested in the topic of digital prototyping when she was a student at the Faculty of Mechanical Engineering. E. Adushinova and her classmates assembled their first 3D-Delta printer under the guidance of Sergey Drozhzhin .

“In the third year, we studied the subject “3D modeling”, where we were introduced to various three-dimensional editors (“AutoCAD”, Unigraphics, etc.). In the classroom, they became interested in ways to create real models using digital prototyping and 3D printing. Thus, after a couple of years, my classmates and I Alexey Nefediev, Rustam Fatikhov and Ivan Guselnikov designed their own model of a 3D printer as part of their graduation project. They worked very hard, from morning to evening.

The printer we created consists of three high vertical guides arranged in a triangle, with an ABS print head suspended between them. The printer is controlled by a controller, which we assembled based on the Arduino hardware and software. A virtual 3D model is loaded into a “slicer” (a program for layer-by-layer cutting of a three-dimensional image and prescribing all movements of the print head along the coordinates) and after a certain time we get a real prototype. nine0003

Several future graduates create their graduation projects based on our printer, trying to supplement it. If schoolchildren develop a craving for knowledge and technologies of computer modeling and 3D prototyping, they can enter the Department of Mechanical Engineering Technology and start working with a 3D printer from the first year, joining our friendly team,” said E.


Learn more