I’ve seen many people clamoring for a review of the XPS 15 9570; unlike the previous releases, it seems there is a scarcity of proper reviews for this iteration. To briefly explain why that is, we just need to look at the machine’s popularity.
06/13/2018: added battery life benchmarks, issues, and conclusion. Review complete.
06/11/2018: added Cinebench single, multi, and loop scores
06/11/2018: updated display, eGPU, keyboard, battery life, and added BIOS section
06/10/2018: updated battery life and GPU tests
06/09/2018: updated overall impressions, GPU stress test, eGPU results under Thunderbolt, battery life, and issues sections
06/08/2018: initial impressions and basic performance tests published
From the 9550’s initial release in October of 2015 to today, the XPS 15 has only become more and more sought-after. One of the main reasons OEMs like Dell send out review samples is to increase brand awareness and publicity — and of course they likely believe that the device will be granted (at least) a warmish reception by the reviewer, as well.
With the XPS 15 9570, Dell knew that the craze for the device had reached a fever pitch and even exploited it to the point where they offered
pre-order gift cards for a chance to be first in line to purchase. Any in-depth coverage would inevitably cut down the hype (that the consumer base admittedly created themselves) and result in less XPS 15 9570 units sold, so not sending out review units only helps the company.
“But this is the most powerful XPS 15 ever!” you might say — and you’d be right of course. But take a look at the
XPS 13 9370 and the XPS 15 9575 and you might start to see why Dell is in no rush to get these laptops to reviewers: The XPS 13 9370 received a redesigned chassis, Windows Hello IR cam, new cooling system, and an entirely new (and entirely awesome) spun glass option. The XPS 15 9575 was a brand-new convertible design sporting the new Intel/AMD hybrid 65W chipsets and a mag-lev keyboard. The XPS 15 9570 has a centered nose-cam and a fingerprint sensor now on the power button, but more or less appears to be simple drop-in upgrade. In comparison to the 9370 and 9575, the 9570 looks like an afterthought. But is it?
This review will take a close look at the 9570 and determine whether it is indeed the forgotten member of the XPS family or the dark horse leader of it for 2018.
As very little of the XPS 15 9570 has changed from the previous two years, I direct you to my
9560 (and 9550) reviews for sections where little/nothing has changed.
Update: You should also check out my long-term update after spending several more months with this laptop.
Note: Much like the XPS 13 9360 received 8th gen Intel chips later last year but got a proper redesign with the 9370 a few months later, I have a hunch that the “real” XPS 15 refresh will happen later this year towards Christmas. We’ll see if I’m right. Specs as reviewed
Screen 15.6” 1920 x 1080 (FHD), matte IGZO IPS, 400 nits
Processor Intel Core i7-8750H 2.2-4.1GHz
Graphics Nvidia GeForce GTX 1050Ti Max-Q (4GB GDDR5)
Memory 16GB DDR4-2666 (2x8GB Dual Channel config)
Storage Lite-on m.2 NVMe 256GB SSD
Connectivity Killer Wireless AC-1535 (802.11ac, 2×2), Bluetooth 4.1, on-button Fingerprint Scanner
Ports 1x Thunderbolt 3 (x4 3.0 PCIe), 2 x USB 3.0, HDMI, 3.5 mm audio, SD card reader
Battery 6-cell (97Wh)
Operating system Windows 10 Home
Size (H) 357 x (W) 235 x (D) 17 mm
Weight 2 kg / 4.4 lbs (with 97WHr battery)
As the chassis is nearly identical to last year’s XPS 15 9560 model, we direct you to that review for
a more detailed overview of the design and build quality. The fingerprint scanner has been moved to the power button, the webcam has been centered, and the Dell logo is done in a lighter silver embossing that matches the XPS 13 9370’s lid design instead of the black from previous generations. Other than that, nothing has changed.
The lid is the main differentiator between the 9570 and previous generations.
It’s a testament to how far ahead the 9550 was when it came out that the design hasn’t been updated at all yet it remains one of the most handsome laptops around. However, the design is certainly getting old at this point, and I am very much looking forward to a proper redesign of the chassis. Not much needs to change, but the webcam is top priority. There is no excuse for it to be at the bottom of the display, as MSI’s GS65 has proven.
Port-wise, the only changes are internal: the TB3 port now has a full 4-lane PCIe implementation. Unlike the XPS 13 9370, the XPS 15 9570 did retain its full-size (though half-depth) SD card slot.
Keyboard and trackpad
The XPS 13 9370’s keyboard got a minor upgrade from the 9360 via slightly larger key surfaces and firmer feedback. Unfortunately, the 9560’s keyboard doesn’t seem to have gotten a similar treatment; it is exactly the same as last year’s 9560. Moving between my two XPS systems, I can feel an immediate difference between my 9370 and 9570; the 9570’s keys feel slightly mushier.
However, I am still able to type quickly and accurately on this keyboard. It might be that I have been using these types of keyboards for the last 3 years, but I’m able to hit 110 WPM on this keyboard vs. around 100 on my XPS 13 9370’s. The 9370’s keys do have better feedback, but it may be the slightly lower actuation force required on this keyboard contributes to my faster typing.
The on-button fingerprint sensor is the main difference in the deck between the 9570 and 9560.
It’s still quite a decent keyboard, and in my experience better than its competitors. It’s certainly better than the MacBook keyboards of late, and beats out the Asus ZenBook keyboards, which I found too mushy and hard to hit. The Aero 15’s keyboard probably has the best feedback of the 9570’s competitors, but it’s also off-centered, which is very uncomfortable when typing on the lap.
Speaking of typing on the lap, the move from the XPS 13 to the 15 is extremely noticeable in this regard. Working in a cramped space (such as a plane or bus) with an XPS 13 is very doable, but the width and depth of the XPS 15 makes it equally likely you will elbow someone next to you as hit the person across from you with the screen.
The Microsoft Precision trackpad supports all native precision gestures and works as one would expect for input on modern flagship device. The surface is glass and tracks well, with my only gripes being that it is quite easy to accidentally press the right click instead of the left and there no way to completely remove the inactivity delay forced on the trackpad after a key is pressed. This can be improved by raising the overall sensitivity to “most sensitive”, but this can cause unwanted behavior such as excessive cursor movement. These issues are squarely in the court of Microsoft, however, so Dell can’t be blamed for the Redmond company’s dumbing-down and removal of critical features of Windows.
Like its predecessors, the 9570 is available with both a non-touch matte FHD panel (1920 x 1080) or a glossy UHD (3,840×2,160) touchscreen protected by Corning Gorilla Glass. The only difference this year is that the screens are 100 nits brighter (400 vs 300 nits) before. I would have liked to see edge-to-edge glass on the matte display like the XPS 13 9370 has and a 1080p touch option like the XPS 15 9575 has, but Dell has not elected to provide either.
Since there have been no other changes to the upper assembly except the brightness, the same defects that plagued the 9550 and 9560 are still present, according to reports. Things to watch out for are uneven lighting, backlight bleed, and off-centered panels (the last two are especially common in the FHD model).
The matte FHD panel in my unit is quite bright, reaching around 390 nits, and has even brightness distribution and coloring. In daily use so far, I usually leave it between 20-30%, as the peak brightness combined with the excellent matte coating mean it is always highly visible. Given my past experiences with the XPS 15 (both FHD and UHD models), I am actually pleasant surprised at the overall quality; there are 2 moderate sources of backlight bleed, which are the lower left and right corners, as well as some slight bleed across the whole bottom. This panel does seem to be nearly completely centered within the bezel.
My only gripes with the FHD panel in this unit is that instead of the edge-to-edge Gorilla Glass design that the XPS 13 9370 utilizes for both FHD and UHD SKUs, the FHD screen is still surrounded by a hard plastic bezel. It feels and looks fine, but it is relatively easy to scratch or catch dust. I would also have loved to see the option for a touch version of the FHD pane like in the 9575.
Moderate backlight bleeding on the FHD panel. Only the bleed in the two corners is noticeable on a completely black background.
Hardware, performance and upgradeability
The XPS 15 9570 improves upon the 9560 in two key areas: CPU and GPU performance (though not necessarily at the same time
— more on this later). The key specifications of the chips are enumerated below for comparison:
i7-8750H ( Ark)
i7-7700HQ ( Ark)
i5-8300H ( Ark)
Litography 14++ nm
CPU Base Frequency 2.2 GHz
Turbo – All Cores 3.9 GHz
Turbo – 1 Core 4.2 GHz
L3 Cache 9 MB
DDR4 – 2666 Mhz
DDR4 – 2400 Mhz
DDR4 – 2666 Mhz
Graphics Intel UHD 630
Intel HD 630
Intel UHD 630
The i7-8750H outperforms the i7-7700HQ by around 10% in single-core and 25% in multi-core performance and so it is a welcome upgrade for the 9570. Because the i5-8300H is only a few percentages faster than the previous i7-7700HQ and lacks the additional cores of the i7-8750H, my advice is to not bother at all with the i5 SKU of the 9570 and pick up a refurbished or used 9560 for much cheaper. Dell also offers an i9-8950HK option for a significant premium over the i7-8750H, but everything I have seen so far from the laptop suggests to me that this is simply marketing, as the cooling system in the 9570 is woefully unequipped to deal with the i9.
For more details on the difference between the i7-8750H and i7-7700HQ,
please check out our i7-8750H vs. i7-7700HQ comparison. CPU benchmarks
The i7-8750H puts up a decent single-core score and an impressive multi-core score, clearly showing its advantage over the i7-7700HQ in the previous generation.
Next you can see the results of a basic 1024MB stress test performance with ThrottleStop’s TSBench tool. You can see the fans hit a max RPM of 5080 briefly after the test begins, but they are unable to prevent the CPU from hitting 99C and throttling down.
Cinebench R15 Single
Cinebench R15 Multi
Cinebench R15 Loop Average
XPS 15 9560 (i7-7700HQ)
XPS 15 9570 (i7-8750H)
The i7-8750H performs with aplomb in the Cinebench R15.0 multi-core test, posting a score of 1117. We do see a significant increase in even single-core performance between the i7-8750H and the i7-7700HQ, though it is nowhere near the jump afforded by the addition of 2 cores and 4 threads.
To determine how the CPU performance fares under extended load, I run a loop of the Cinebench Multi benchmark 10 times and track the score for each run to find the average. Quite interestingly, the average run of the Cinebench loop is actually higher than the first single run of the multi-core benchmark. I believe this is due to a delayed fan profile on the 9570 where the fans do not initially speed up fast enough to keep the CPU cool in the first instance. As seen in the Cinebench loop, however, once the fans are going at full, it seems the CPU is able to keep its cool better and maintain higher speeds. The fact that the loop score of the 9570 is nearly double that of the 9560 is quite impressive and worthy of note.
In my review of the 9560 last year, I made a few comments about the GTX 1050 at the time, saying things like “it’s all the power that you can possibly cram into the XPS 15’s slim and tapered chassis at this point in time”. It might be time for me to cram my foot into my mouth, then, because the 9570 packs a GTX 1050Ti Max-Q in place of last year’s standard GTX 1050. In general, Max-Q cards are claimed to be around 10-15% slower than their Max-P brethren, so let’s see how how much of an upgrade this 1050Ti Max-Q is compared to the 9560’s GTX 1050:
Fire Strike (standard)
Fire Strike (Graphics)
Unigine Heaven 4.0 (basic)
XPS 15 9560 (i7/GTX 1050)
XPS 15 9570 (i7/GTX 1050Ti Max-Q)
The overall Fire Strike score shows slightly more than a 20% performance increase over the GTX 1050, though this is partially due to the significantly higher physics scores achieved by the hexa-core i7-8750H CPU. Looking at the graphics scores for Fire Strike alone, we see a roughly 17% increase. Unigine Heaven 4.0 (Basic) is a fairly mixed (CPU/GPU) gaming benchmark, and here we see only a 6% increase in performance.
The 9570 leads the 9560 significantly in the newer Time Spy benchmark. Where the XPS 15 9560 with i7 and GTX 1050 scores 1820, the 9570 scores 2433
— a 33% increase.
In order to check for GPU and CPU throttling under realistic gaming loads, I ran three stress tests:
The first was a 20-minute loop of the Unigine Heaven 4.0 benchmark. Where the 9560 typically saw heavy throttling after less than 10 minutes, I only detected only a single minor dip in power-limits, which did not seem to impact performance. It is good to see that thermals seem to be better than those of its predecessor out of the box.
Next, I stepped things up a notch by running TS Bench during the Heaven loop. This simulates a rare use case, but it is good to see how the system behaves under such stress.
Given the power-hungry nature of the hexa-core i7-8750H, I was not surprised at the result: temperatures quickly approaching TJmax and the machine power limit throttling down to about 15W for the CPU. GPU clocks remained fairly stable, however. The DIMM sensor did not read higher than 62C, however, so I do not believe VRM-related throttling was triggered in this event.
The system fails a relatively mild Fire Strike stress test of 10 loops, with a score of 95.3%.
Unfortunately, throttling is apparently present in our 3DMark synthetic test: 3DMark Graphs reveal a consistent CPU speed of 4.0GHz at 70C throughout the test while the GPU held at its prioritize temperature of 77C. However, to keep this temperature, the GPU automatically downclocks, which results in the failing grade on this stress test.
Overall, the XPS 15 9570 seems better tuned for consistent gaming performance at stock than the 9560 and 9550, which is a pleasant surprise.
My unit came configured with a CA3-8D256-Q11 NVMe LITEON 256GB M.2 SSD, and you can find the read/write speeds in the image below. As you can see, the read speeds are on par with most NVMe SSDs these days, however the write speed is particularly slow. In comparison, a mid-range 256GB Samsung 960 EVO has around 900 MB/s write speeds.
The included 256GB Lite-On SSD’s Q32T1 write and 4K read/write speeds are extremely slow by NVMe standards.
One very welcome change for the 9570 this year is the change to a TB3 controller operating on all 4 lanes of PCI Express Gen 3 as opposed to the 2 lanes the 9550 and 9560 operated on.
Previously limited to roughly
TB2 speeds (20Gbps), the TB3 implementation of the 9560 was still functional, but the reduced bandwidth meant that eGPU usage incurred an additional and severe performance hit when using the 9560’s internal display. With all 4 lanes now utilized, using an external GPU on the internal display shouldn’t see too much performance degradation. My benchmarks done on my Mantiz Venus + GTX 1070 setup seem to confirm this, though I have noticed that the graphics performance is significantly better with my XPS 13 9370 versus my 9570.
XPS 13 9370 coupled with Mantiz Venus eGPU with GTX 1070
XPS 15 9570 coupled with Mantiz Venus eGPU with GTX 1070
Despite a physics score of over 14,000 (compared to the ~9500 the 9370’s i7-8550U achieves), a lower graphics score brings the total score down significantly. I am not sure if this is driver or BIOS-related, but my current theory is that where the XPS 13 9370’s TB3 signal feeds directly to the CPU, the XPS 15 9570 is using an additional daughterboard (Alpine Ridge) to provide TB3, which may induce some performance degradation in comparison.
The lower graphics score actually has a more significant impact on real world gaming performance than the Fire Strike score suggests, and this is due to the much lower 1% low framerates seen on this XPS 15 than the new XPS 13. While DOOM (2016) ran smoothly locked at 60 FPS on Ultra settings, Prey (2017), which runs perfectly on the XPS 13, suffered frequently from stuttering and sub-60 framerates. Thus, if you are looking for a laptop primarily to game with in conjunction with an eGPU, I would recommend looking elsewhere.
The BIOS deserves some coverage in this review because of its added features with this generation. Pleasantly, there is an option to disable the wasteful “modern” standby mode forced upon us with the latest generation of Windows PCs and Intel CPUs and enable S3 sleep (traditional standby) instead. This may be necessary for some people, because I was experiencing about 10% drain overnight with modern standby on. However, after enabling S3 standby, I started seeing momentary black flashes of the display, which looked like display driver/power issues, so I turned it off. I’m not sure if this is a driver issue or a hardware problem with the S3 sleep implementation, but it’s worth looking into if you don’t want to deal with the power drain and privacy issues of “modern” standby.
Also notable is the addition of an option called “unobtrusive mode”, which is mapped to Fn + F7. This allows you to immediately turn off the backlight and keyboard lighting (though the computer will still accept inputs) in a pinch. I find it is especially useful for meetings or dual-monitor usage where you don’t want to distract others with the screen, yet still want the laptop on to quickly jot some notes down.
Unscrew the 10 T5 and 2 Phillips screws and you will have access to all that can be upgraded in the XPS 15 9570. Everything that was true for the 9550 and 9560 is still true here, meaning we get an NVMe PCIe SSD slot (m.2 2280), 2 SO-DIMM slots, an m.2 NGFF slot, and, if you have the 57WHr battery, a SATA III bay for traditional 2.5″ storage. While it is nice to see the RAM, storage, and Wi-Fi remain upgradable (unlike the
9370) it is frankly time for the XPS line to get rid of its 2.5″ bay, keep the large battery, and add a second m.2 SSD slot. Maybe next year. Emissions (noise, heat) and speakers
Usage of Dell Command Power Manager allows the setting for 4 fan profiles, which should (in theory) allow the user to adjust the fan activity to a level they are most comfortable with. The levels include Optimized (balanced), Cool (higher fan speeds and CPU throttling), Quiet (lower fan speeds and CPU throttling), or Ultra Performance (most liberal with fan speed, CPU should throttle least). The fan is generally off during idle and light loads, on at a lower level while charging, and at the second-highest level while gaming. At 5000 RPM, the fans are quite noisy, so unless you are using headphones or a powerful speaker system, I find it’s worth it to cap FPS at 60 or use V-Sync to avoid excessive noise while gaming.
Previous generations of XPS 15 suffered from throttling induced by poor cooling of the voltage-regulator module (VRM), of which I have written about trying to fix
here. The cooling system still has not changed overall, but the VRM configuration seems to have. Where I initially believed it was likely to be an issue in this iteration as well, I have yet to experience any kind of VRM sensor-based throttling like int he past. Whereas the previous XPS 15 releases throttled based on a sensor labeled “Ambient”, it appears to be using a sensor labeled “DIMM” for the 9570, but I have not seen the DIMM sensor go past 62C in any of my stress testing. If I encounter this in any further usage, I will update the review to note it.
The XPS 15 ships with a Killer
1535 802.11ac Bluetooth 4.2 combination network card, which is a 2×2 card with a maximum throughput of 867Mbps. I experienced minor issues with my card not being detected on occasion when waking from standby. When I contacted Killer about this, they informed me that it is an issue with the Dell BIOS and should get fixed in the XPS 15 as it was just fixed in the XPS 13. While the card should work fine for the majority now, swapping the Killer card out for an Intel 9260 module is cheap and easy — plus you’ll get Bluetooth 5.0.
Previous generations were plagued with issues of waking during sleep, which was caused by the wireless card. This was an issue as the laptop would usually wake up in a fitted bag or case, where it would overheat. Thankfully, I have not run into this issue in my testing yet, so it has hopefully been resolved.
The speakers are the exact same downward-firing speakers as before, and my complaints are the same: the MaxAudioPro software is buggy, with the 3.5mm jack sometimes not detecting headphones (or switching back when headphones are unplugged), and the speakers are mediocre. I experienced frequent clicking and popping in my headphones (though not speakers), and I stress that if you are working with audio of any kind, always turn off the MaxAudio enhancements. I was trying to figure out what had gone wrong with my music as it was clipping and hollow sounding
— I was terrified that my collection had become corrupted (I am a DJ) when I discovered that the culprit was the MaxAudio “enhancements”. It has been 3 years since these audio issues first reared their ugly head with the XPS 13 9350 and XPS 15 9550, and it’s more than about time Dell gets their act together to sort out the audio issues. Beyond more stable audio drivers, my preference for upwards-firing speakers on the sides of the keyboard still stands as my recommendation for future generations. Battery life
With the 9560, Dell increased the capacity of the 6-cell battery from 84Wh to 97Wh*. Since 99Wh is the legal maximum for air travel, the battery remains the same size. The efficiency of the Kaby Lake refresh plus 15% more battery capacity meant that the 9560 got around 2 hours more battery life than the 9550. However, Coffee Lake is significantly more power hungry under multi-threaded load and slightly less efficient at idle, so I expect a slight decrease in battery life with this generation rather than an increase. While the CPU consumes less than 1W at idle, at full CPU load, the i7-8750H pulls an extreme amount of power
— over 75W on AC! This means that it will be very important to tame background tasks while on battery power, as keeping the CPU awake with indexing or other tasks will significantly dent battery life. Also remember that the UHD touch display will use significantly more power at any load, so if you are trying to figure out if the display is worth the hit on the battery, you can assume 20-30% less longevity with the UHD/i7 SKU.
*Despite attempting to calibrate twice, my battery is showing 9.9% wear out of the box, meaning its true capacity is 87Wh. I also requested a replacement battery, and that one had 9.9% wear as well. I have seen many reports online of people with roughly 10% wear out of the box, and my conversations with Dell support have ended up with “the battery is operating as designed”. I hope there is nothing fishy like the “97” Wh battery being 87Wh standard, and I imagine if that were the case then everyone would have noted by now. Still, I have to note that this is an ongoing issue with the battery.
Idle (30% brightness, power-saver): ~6-8W (12 hrs)
Light load (browser-based work, listening to music): ~10-11W (9 hrs)
Heavy load (analyzing music with Rekordbox): ~40-45W (2 hrs)
Gaming: ~45-55W (1:30-1:45 hrs)
Battery life is overall decent for a powerful laptop of its size, but it is unfortunately not an improvement over the 9560. One of the weaknesses of the hexa-core Coffee Lake-H chips is the much greater potential maximum power draw from the CPU. This tends to reduce battery life significantly if you are not careful about what kinds of applications you have running.
Price and availability
The XPS 15 9570 is available in most countries directly from Dell, though lead times and configuration options vary by region. A hint: if you can’t find the configuration you want, try looking at the XPS under “for work” rather than “for home” on Dell’s website, and you may find there are significantly more configuration options. You can also check out their availability on
Amazon (affiliate link) for more configuration and shipping options with faster shipping times.
Prices range from US$999 for the most basic model with an i5-8300H, 8GB RAM, and 1TB HDD. and no GPU up to nearly US$2850 for an i9/32GB/1TB/4K UHD model.
At the moment, there are no refurbished 9570 models available, but if you wait a few months or so, we will probably see lower-priced refurbs on eBay, Amazon, and the like. Refurbished Dells are a great buy because they are not only hundreds cheaper but you get a free warranty upgrade.
Constant crashing out-of-the-box. Changed to AHCI (from RAID) and swapped the SSD, and this seems to have fixed this.
Crashing when GPU is stressed after 2-3 minutes (BIOS update 1.1.4, currently pulled from Dell’s drivers website for some reason, seems to have fixed this). Possible the GPU was not downclocking despite high temperatures, leading to instability.
Two batteries so far have 9.9% wear brand new. Dell has advised me that “the batteries are operating as designed”.
Wi-Fi adapter not working when waking from sleep
The XPS 15 9550 stood head-and-shoulders above its competition on release in 2015, but we’ve seen that lead get whittled down over the past 3 years.
Current competitors to the XPS 15 9570 include the
HP Elitebook 1050 G1, Lenovo ThinkPad X1 Extreme, HP ZBook Studio G5, Asus ZenBook Pro UX580, 2018 Razer Blade, Gigabyte Aero 15X, and MSI GS65. However, there are not really any blow-for-blow competitors to the XPS 15 9570: The HP EliteBook has a slower GPU; the ThinkPad X1 Extreme a smaller battery; the ZBook Studio G5 is significantly chunkier; the Asus ZenBook Pro UX580 is larger and more expensive with less build quality; the Razer Blade lacks biometric authentication and after-sales support/service; the MSI GS65 has a dim panel, much poorer build quality, and more ostentatious looks; the Aero 15X lacks biometrics, a centered keyboard, and build quality — and so on.
Despite the remaining space for improvement, the XPS 15 9570 is still one of the most well-rounded hexa-core laptops on the market.
As this is the third iteration of the popular XPS 15 series with this same design, I have subjected it to somewhat more scrutiny than I would the same laptop from another OEM as a first-generation product. It would be remiss of me not to mention my gripes: buggy WiFi, initial instability, no Windows Hello cam, lack of 1080p touch option, and the overall feeling that Dell’s time and effort favored the XPS team’s other products instead. However, I have to say I have been surprised by how well the 9570 stood up to everything I threw at it during testing. Above its other specs, the 9570 delivers a fair amount more GPU muscle with the GTX 1050Ti Max-Q, but its the striking amount of CPU performance in this package that seals the deal. There are now lots of thin-and-light laptops with quad-core hyper-threaded CPUs out there, but there is still only one laptop with the hexa-core CPU, fit and finish, small footprint, competitive pricing, comprehensive support, and overall feature set of the XPS 15 9570
— and that’s why, though it’s far from perfect, it still gets my recommendation.
Our content is reader-supported. If you buy through some of the links on our site, we may earn an affiliate commission.