• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Editorial AMD is Becoming a Software Company. Here's the Plan

Joined
Jun 27, 2011
Messages
6,757 (1.39/day)
Processor 7800x3d
Motherboard Gigabyte B650 Auros Elite AX
Cooling Custom Water
Memory GSKILL 2x16gb 6000mhz Cas 30 with custom timings
Video Card(s) MSI RX 6750 XT MECH 2X 12G OC
Storage Adata SX8200 1tb with Windows, Samsung 990 Pro 2tb with games
Display(s) HP Omen 27q QHD 165hz
Case ThermalTake P3
Power Supply SuperFlower Leadex Titanium
Software Windows 11 64 Bit
Benchmark Scores CB23: 1811 / 19424 CB24: 1136 / 7687
With Windows becoming more intrusive maybe it's time for AMD to partner to produce a serious alternative desktop? Linux + Steam + AMD = The future of desktop gaming? :rolleyes:
This already exists. Valve has made Linux gaming viable. 90% or more games on steam work out of the box and perform well on Linux. No technical knowledge necessary. You don't need to install and drivers on Linux. AMD just works. AMD doesn't need to do a thing because their Linux drivers are amazing.

If you want to give Linux a try, check out EndeavorOS or Nobara. If you want a steam deck like experience get Bazzite.
 
Joined
Apr 14, 2018
Messages
619 (0.26/day)
If AMD can't make good drivers for their own GPUs, how can anyone trust them to be a software company?

Are you still trying to crossfire some 3850s or something? “Bad drivers” hasn’t really been a thing for 2+ years now. Strictly from a UI, accessibility, and unification standpoint, the actual drivers AMD provide are much better than what Nvidia offers when it comes to gaming; the Nvidia Beta APP is still an abomination lacking feature parity to AMD.

Both vendors will still have bugs, but no need to perpetuate the myth.
 
Joined
Jan 14, 2019
Messages
11,717 (5.60/day)
Location
Midlands, UK
System Name Nebulon B
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance DDR5-4800
Video Card(s) AMD Radeon RX 6750 XT 12 GB
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2, 8 TB Seagate Barracuda 3.5"
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Windows 10 Pro
With Windows becoming more intrusive maybe it's time for AMD to partner to produce a serious alternative desktop? Linux + Steam + AMD = The future of desktop gaming? :rolleyes:
Combine that with affordable hardware, and I'm game!
 
Joined
Sep 17, 2014
Messages
22,061 (6.01/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
tl;dr right decision, wrong reason, way wrong timing.
This is the story of AMD's life unfortunately

With Windows becoming more intrusive maybe it's time for AMD to partner to produce a serious alternative desktop? Linux + Steam + AMD = The future of desktop gaming? :rolleyes:
I think AMD has the gaming market captured in its own way. Those handhelds we got now are also driven by AMD and they're neat. Real neat.

Still, then you think of marketing and you wonder why AMD's logo doesn't briefly appear when you boot up your Deck, right?

AMD should have been all over this. They're still not presenting themselves as the gaming hardware company, I don't get it at all. They have everything except any Intel PC on lockdown! They didn't follow up proper on the RT push - not even by saying loudly and repeatedly that it ain't ready and they're biding their time. They just don't say anything, there was this one burp many moons ago about them waiting for RT to appear in the midrange... and here we are. They're grossly behind. You'd think they'd have taken that time proper to get up to speed, or otherwise have a marketing story why its not required.

None of all that. Now they're becoming a software company. And they'll make lots of software I have no doubt. But then there's selling it.
 
Last edited:
Joined
Jul 7, 2019
Messages
893 (0.47/day)
I just want them to succeed and bring more competition instead of still being stuck "chasing" the lead. Improving software would help go a long way; moreso if they can democratize it with more open-source solutions that can still be competitive. Heck, they already have majority control in the console and gaming portable space and could leverage improved software to make it much easier to port games onto AMD and Linux faster and more easily. Aside from Sony's special memory chip, there aren't exactly any ultra-proprietary elements in consoles that should be held back from the PC space.

I also wonder if they'll start leveraging their Xilinx IP to provide dedicated RT/AI capabilities that can be repurposed when not in use for gaming or rendering.
 
Joined
Sep 17, 2014
Messages
22,061 (6.01/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
This honestly feels like something that should have started the moment AMD acquired ATI. And then they wasted that momentum on weird initiatives like pushing APUs as the “future of heterogeneous computing” and making GPUs with massive compute potential (higher than that of NVIDIA at the time), but with absolutely no software stack to even support it. It’s good that they finally woken up to the reality that apart from console chips the Radeon division was essentially a dead weight stuck in limbo for a decade now, but they have to actually commit to transforming themselves this time around and prepare contingencies other than banking heavily on the AI fad.
Yeah at the time that whole strategy did sound like a plan though right? This software company thing strikes me as similar. It feels similarly unfocused, not really worked out, just general ideas flying over the table there about some sort of new direction while keeping the old. Everyone feels that something is needed and that it is probably found 'in software'. But there's no strategy involved any deeper than 'we need to cover this space'. No shit, sherlock.

You know what it reminds me of? Volkswagen 'switching to the EV'. They've produced some okay EV's but nothing special in any sort of way, while the competition is racing past them left and right, both in the West and East. They're still making ICE's, still spending tons of resources on it, still really not changing anything and thinking they can do EV's 'on the side'. It really spells lack of commitment, and I think AMD is guilty of the same thing. Its the story of their GPU architectures' lives too. Good start, sometimes a good followup, and then things stall again. The only space where they keep their commitment (renewed...) is CPU.
 
Last edited:
Joined
Apr 24, 2020
Messages
2,696 (1.66/day)
Yeah it's very much a damned if you do, damned if you don't scenario. My biggest fear is that 2029 rolls around, AMD has finally got some decent software, the AI bubble bursts, all the software engineers get let go and the software gets outsourced, and the company squanders the goodwill they managed to build in that intervening half-decade. That would completely destroy any future possibility of getting into businesses, and probably end AMD as a company.

tl;dr right decision, wrong reason, way wrong timing.

Aside from NVidia, who is even competing in this space?

Software wise, its Vulkan and DirectX12Ultimate for up-to-date graphics programming... and of course CUDA. Intel has OneAPI going but who knows how long that will take for Intel to cancel / change methodologies??

AMD ROCm, as bad as it is compared to NVidia, continues to improve. Further investments into ROCm push AMD ahead of everyone else. NVidia hardware continues to grow in price far exceeding the hardware, the only thing holding back AMD is the software.

The "AI stuff" for coding isn't even that much of an effort. Port some GPU kernels to TensorFlow or whatever else is popular in the AI Field. The bulk of the infrastructure to get ROCm loaded and running is kernel device drivers, the llvm clang compiler, a whole slew of infrastructure libraries and compilers + assemblers + linkers for AMD's CDNA and RDNA GPU instruction sets.
 
Joined
Aug 3, 2006
Messages
133 (0.02/day)
Location
Austin, TX
Processor Ryzen 6900HX
Memory 32 GB DDR4LP
Video Card(s) Radeon 6800m
Display(s) LG C3 42''
Software Windows 11 home premium
Are you still trying to crossfire some 3850s or something? “Bad drivers” hasn’t really been a thing for 2+ years now. Strictly from a UI, accessibility, and unification standpoint, the actual drivers AMD provide are much better than what Nvidia offers when it comes to gaming; the Nvidia Beta APP is still an abomination lacking feature parity to AMD.

Both vendors will still have bugs, but no need to perpetuate the myth.

I had crossfire HD 6950's and not a single problem.

This is a great move by AMD. If they can unify their hardware through software, this would be a major advantage over the other companies. More importantly, they need to execute on releasing products and focus on being first to market for once.
 
Joined
Nov 30, 2021
Messages
135 (0.13/day)
Location
USA
System Name Star Killer
Processor Intel 13700K
Motherboard ASUS RO STRIX Z790-H
Cooling Corsair 360mm H150 LCD Radiator
Memory 64GB Corsair Vengence DDR5 5600mhz
Video Card(s) MSI RTX 3080 12GB Gaming Trio
Storage 1TB Samsung 980 x 1 | 1TB Crucial Gen 4 SSD x 1 | 2TB Samsung 990 Pro x 1
Display(s) 32inch ASUS ROG STRIX 1440p 170hz WQHD x 1, 24inch ASUS 165hz 1080p x 1
Case Lian Li O11D White
Audio Device(s) Creative T100 Speakers , Razer Blackshark V2 Pro wireless
Power Supply EVGA 1000watt G6 Gold
Mouse Razer Viper V2 Wireless with dock
Keyboard ASUS ROG AZOTH
Software Windows 11 pro
Joined
Apr 24, 2020
Messages
2,696 (1.66/day)
AMD is a multibillion dollar company. They are not underdogs.

NVidia is a 3 Trillion dollar company and has very few investments into CPUs.

AMD is mostly a CPU company (by revenue) with a sizable GPU side-project and is only worth Billions. They're absolutely the underdogs in this scenario. AMD's GPUs are 2nd best in the world but 2nd best is still much much smaller than NVidia in the great scheme of things.

"Multibillion" is surprisingly passe in today's economy. We're in the age of Trillions.
 
Joined
Jan 2, 2024
Messages
485 (1.74/day)
Location
Seattle
System Name DevKit
Processor AMD Ryzen 5 3600 ↗4.0GHz
Motherboard Asus TUF Gaming X570-Plus WiFi
Cooling Koolance CPU-300-H06, Koolance GPU-180-L06, SC800 Pump
Memory 4x16GB Ballistix 3200MT/s ↗3800
Video Card(s) PowerColor RX 580 Red Devil 8GB ↗1380MHz ↘1105mV, PowerColor RX 7900 XT Hellhound 20GB
Storage 240GB Corsair MP510, 120GB KingDian S280
Display(s) Nixeus VUE-24 (1080p144)
Case Koolance PC2-601BLW + Koolance EHX1020CUV Radiator Kit
Audio Device(s) Oculus CV-1
Power Supply Antec Earthwatts EA-750 Semi-Modular
Mouse Easterntimes Tech X-08, Zelotes C-12
Keyboard Logitech 106-key, Romoral 15-Key Macro, Royal Kludge RK84
VR HMD Oculus CV-1
Software Windows 10 Pro Workstation, VMware Workstation 16 Pro, MS SQL Server 2016, Fan Control v120, Blender
Benchmark Scores Cinebench R15: 1590cb Cinebench R20: 3530cb (7.83x451cb) CPU-Z 17.01.64: 481.2/3896.8 VRMark: 8009
I get that there's a HUGE dropoff after #1 and that's a pretty ridiculous thing even in thought.
I haven't had AMD driver issues in ~6 years but tuning for stability has been a nightmare.
Gotta get things exactly right, which is also insane to think about.
When AMD starts to hyperfocus on the software side of things, the rest will come very quickly.
Everything we do in this computer space has us marked as users first. We need new software.
 
Joined
May 24, 2007
Messages
5,423 (0.85/day)
Location
Tennessee
System Name AM5
Processor AMD Ryzen R9 7950X
Motherboard Asrock X670E Taichi
Cooling EK AIO Basic 360
Memory Corsair Vengeance DDR5 5600 64 Gb - XMP1 Profile
Video Card(s) AMD Reference 7900 XTX 24 Gb
Storage Crucial Gen 5 1 TB, Samsung Gen 4 980 1 TB / Samsung 8TB SSD
Display(s) Samsung 34" 240hz 4K
Case Fractal Define R7
Power Supply Seasonic PRIME PX-1300, 1300W 80+ Platinum, Full Modular
Thank you for the post. Great information.
 
Joined
Dec 6, 2022
Messages
319 (0.48/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
I hope that AMD continues to push open source because I frankly do not want even more features in games that can only be used on a specific video card brand.
Same here but given how we “suddenly” went from fight lock-in tech (PhysX, Hairworks, GameWorks, etc) to “all worship” DLSS i dont blame them for trying.
Hell, the local Ngreedia fanbois love to go after anyone that dares stating this or saying “I support FSR for the greater good of sustaining an open PC gaming platform “
This a million times over. Unfortunately, I read the opposite in articles like this one.
Please see above.
If AMD can't make good drivers for their own GPUs, how can anyone trust them to be a software company?
This is really sad coming from a staff member that should know better. The bad drivers is a lie, please stop spreading FUD.
If you want a steam deck like experience get Bazzite.
Also ChimeraOS, really nice experience.

And actually, the devs of both distros are working together in making both better.
Still, then you think of marketing and you wonder why AMD's logo doesn't briefly appear when you boot up your Deck, right?
I agree with you that they should do more, but i think one of the reasons why everyone loves to work with AMD is that they dont pull things like this.
But yes, they should at least, show their logo somewhere.
 

ir_cow

Staff member
Joined
Sep 4, 2008
Messages
4,282 (0.73/day)
Location
USA
This is really sad coming from a staff member that should know better. The bad drivers is a lie, please stop spreading FUD.
So I'm not allowed to have independent thought? My personal experience with AMD drivers has been sub-par. Yes it is subjective, but it makes me question how well AMD will do in other ventures. I'm sure it's a different team of people, but it just looks bad on them.
 
Joined
Feb 21, 2006
Messages
2,176 (0.32/day)
Location
Toronto, Ontario
System Name The Expanse
Processor AMD Ryzen 7 5800X3D
Motherboard Asus Prime X570-Pro BIOS 5013 AM4 AGESA V2 PI 1.2.0.Ca.
Cooling Corsair H150i Pro
Memory 32GB GSkill Trident RGB DDR4-3200 14-14-14-34-1T (B-Die)
Video Card(s) XFX Radeon RX 7900 XTX Magnetic Air (24.8.1)
Storage WD SN850X 2TB / Corsair MP600 1TB / Samsung 860Evo 1TB x2 Raid 0 / Asus NAS AS1004T V2 20TB
Display(s) LG 34GP83A-B 34 Inch 21: 9 UltraGear Curved QHD (3440 x 1440) 1ms Nano IPS 160Hz
Case Fractal Design Meshify S2
Audio Device(s) Creative X-Fi + Logitech Z-5500 + HS80 Wireless
Power Supply Corsair AX850 Titanium
Mouse Corsair Dark Core RGB SE
Keyboard Corsair K100
Software Windows 10 Pro x64 22H2
Benchmark Scores 3800X https://valid.x86.fr/1zr4a5 5800X https://valid.x86.fr/2dey9c 5800X3D https://valid.x86.fr/b7d
This already exists. Valve has made Linux gaming viable. 90% or more games on steam work out of the box and perform well on Linux. No technical knowledge necessary. You don't need to install and drivers on Linux. AMD just works. AMD doesn't need to do a thing because their Linux drivers are amazing.

If you want to give Linux a try, check out EndeavorOS or Nobara. If you want a steam deck like experience get Bazzite.
Does that 90% include games with anti cheat?

So I'm not allowed to have independent thought? My personal experience with AMD drivers has been sub-par. Yes it is subjective, but it makes me question how well AMD will do in other ventures. I'm sure it's a different team of people, but it just looks bad on them.
It does go both ways i've been using ATI Radeons still the 64DDR model so like almost 20 years now and my experience has been above par.

I haven't had any major issues that I said you know what I need to switch.
 
Joined
Jul 13, 2016
Messages
3,197 (1.06/day)
Processor Ryzen 7800X3D
Motherboard ASRock X670E Taichi
Cooling Noctua NH-D15 Chromax
Memory 32GB DDR5 6000 CL30
Video Card(s) MSI RTX 4090 Trio
Storage Too much
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) Topping DX5, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse G305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
So I'm not allowed to have independent thought? My personal experience with AMD drivers has been sub-par. Yes it is subjective, but it makes me question how well AMD will do in other ventures. I'm sure it's a different team of people, but it just looks bad on them.

I don't think the issue he had was that you have an opinion but that you expressed it as a broadly applicable fact that AMD has bad drivers. If you are speaking for yourself you need to be verbose about it as in your case you are TPU staff. Had your first comment been "My person experience with AMD drives has been sub-par" is a good example of a measured comment but unfortunately in this case it's your 2nd stab at it. In addition, working for a company does come with some compromises in terms of free speech as your actions reflect on said company. If something could be considered inflammatory extra consideration should be taken and there's always the option of not commenting and letting whatever TPU's stance on a specific matter stand. I have seen quiet a few staff members express opinions as of late that do not align with TPUs own reviews or articles on the respective topics and often have only served to further inflame the comments section. If TPU doesn't already, it should have rules in regards staff member conduct in the forums / comments.

You could also hold your opinion but also acknowledge the strides AMD has taken in regards to their driver quality. The two are not mutually exclusive.
 
Joined
Dec 6, 2022
Messages
319 (0.48/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
Does that 90% include games with anti cheat?
You know, given how many (maybe all?) anticheat software runs (ring 0 access in the windows kernel) I am actually ok that they dont run in Linux at all.

Some people way smarter than I have said that the anticheat software should be server side, not client side.

We have enough to worry in our systems to now have a program with absolute access to it.
 
Joined
Sep 1, 2009
Messages
1,224 (0.22/day)
Location
CO
System Name 4k
Processor AMD 5800x3D
Motherboard MSI MAG b550m Mortar Wifi
Cooling ARCTIC Liquid Freezer II 240
Memory 4x8Gb Crucial Ballistix 3600 CL16 bl8g36c16u4b.m8fe1
Video Card(s) Nvidia Reference 3080Ti
Storage ADATA XPG SX8200 Pro 1TB
Display(s) LG 48" C1
Case CORSAIR Carbide AIR 240 Micro-ATX
Audio Device(s) Asus Xonar STX
Power Supply EVGA SuperNOVA 650W
Software Microsoft Windows10 Pro x64
@W1zzard Great Article.
I do believe that AMD is late on this by many years but can still turn this around. I know that AMD wants to start at the high end but it would be nice if ROCm trickles down further than just the 7900XTX. I read higher up that the tinkers don't dabble on high end hardware and i agree. If AMD wants help "Open Source" they need to extend this down to the lower models so other can play with APIs for cheap.

On the topic of Marketing, like others have been stating if they can get Sony, Microsoft and Steam to splash screen the AMD logo even for 3 sec on boot it would help exponentially. This could help get rid of that stigma that's been around for ages and may bring in some more sales. Which in turn adds up to be able to add more software engineers in the long run.
 
Joined
Dec 6, 2022
Messages
319 (0.48/day)
Location
NYC
System Name GameStation
Processor AMD R5 5600X
Motherboard Gigabyte B550
Cooling Artic Freezer II 120
Memory 16 GB
Video Card(s) Sapphire Pulse 7900 XTX
Storage 2 TB SSD
Case Cooler Master Elite 120
would be nice if ROCm trickles down further than just the 7900XTX
I’m trying to find the post from an AMD employee, but the gist is that it does work on other AMD gpus (as old as Vega VII i think) but AMD itself hasnt “officially tested/certified” hence why are not listed.

Yes, I know, that’s completely BS on AMD part, but some have indeed got ROCm to work on other gpus besides the 7900 xtx.
 
Joined
Jul 13, 2016
Messages
3,197 (1.06/day)
Processor Ryzen 7800X3D
Motherboard ASRock X670E Taichi
Cooling Noctua NH-D15 Chromax
Memory 32GB DDR5 6000 CL30
Video Card(s) MSI RTX 4090 Trio
Storage Too much
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) Topping DX5, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse G305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
@evernessince TPU staff have independent thought. We can say whatever we please outside a review. Also not all staff are reviewers either. Remember that.

I didn't say TPU hates AMD and that is exactly what you are making it seem like.

I pointed out (with a whole lot of nuance that you aren't mentioning) that your actions reflect on TPU, particularly when your comments don't make it clear if it's a personal opinion or not.

I'm not trying to make it seem like anything, I pointed out the facts of the discussion thus far. If you think that your own words reflect badly on TPU, there's an easy solution. Condition your statements as personal ones or cool the rhetoric.

I'm hoping you take one of those options but given the malicious use of the lol emoji I'm not holding my breath.
 
Joined
Mar 18, 2023
Messages
795 (1.40/day)
System Name Never trust a socket with less than 2000 pins

ir_cow

Staff member
Joined
Sep 4, 2008
Messages
4,282 (0.73/day)
Location
USA
I'm hoping you take one of those options but given the malicious use of the lol emoji I'm not holding my breath.
I was laughing inside that you think staff views should always align with TPU reviews. That's is a bit extreme in my opinion.

If you want to attach "nuance" and made up rules to my original comment, that's on you.
 
Joined
Jul 13, 2016
Messages
3,197 (1.06/day)
Processor Ryzen 7800X3D
Motherboard ASRock X670E Taichi
Cooling Noctua NH-D15 Chromax
Memory 32GB DDR5 6000 CL30
Video Card(s) MSI RTX 4090 Trio
Storage Too much
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) Topping DX5, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse G305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
I was laughing inside that you think staff views should always align with TPU reviews. That's is a bit extreme in my opinion.

If you want to attach "nuance" and made up rules to my original comment, that's on you.

This was your original comment for reference:
If AMD can't make good drivers for their own GPUs, how can anyone trust them to be a software company?

I didn't attach nuance to your comment, I pointed out the complete lack of it. The "nuance" I had in my comment was recommendations as to how you could word it better but clearly you'd rather fight than consider constructive criticism.

"you think staff views should always align with TPU reviews" is simply a scarecrow argument on your part, not what I said. You are trying to strip my argument of context because you know such a statement doesn't stand when taken in whole.

"I was laughing inside" reacting with an emoji is an externalization.
 
Last edited:
Top