This build was a non-budget build that took cooling, performance, and aesthetics very seriously. Some minor aesthetics were compromised to ensure maximized cooling and performance hardware. I did not want to fiddle with updating BIOS or any nonsense, so all parts are out-of-the-box compatible with every other component. The power supply gives ample room for upgrades in the future, and still has multiple PCI-e power connectors ready to be installed. The PSU is also fully modular in design. I managed to squeeze 8 fans into this case, and needed only one Commander Pro to do so. The rest was compatible with the given RGB header and one given with the 3 pack of LL120 Corsair fans. This made for a easy build and no major issues. I will mainly use this PC for epic gaming and to conquer the noobs of the PC gaming community. This will also be used for major flight simulating, seeing that I will become a pilot one day. The GPU is not the top of the end, only because the top end it half the build cost in total, and does not give that much of a performance upgrade from lower tier GPU's. The 2070 Super Armor OC, MSI MPG Gaming Edge Wifi, and the Corsair H150I Pro work wonderfully together. I have not done any bench marking yet, but will hold off so the PC is set in before doing any major tweaking. Every component in this build was very compatible with all the other hardware and needed absolutely no fiddly diddly with the components. I also do not like the idea of custom water cooling loops so that is why I went with a AIO water cooler instead, but went with the biggest and baddest in it's class. The 360mm H150I Pro. The fans that came with the AIO water cooler were not used and will be used as replacement fans if anything goes haywire. The only major difficulty of this build was locating where each fan was to change RGB affects, not a devastating blow though seeing that the PC would still run without RGB in the fans. All RGB is controlled thought Corsair's iCue software. Another mild difficulty, mainly because this is my first PC build, is that I did not know which storage was which when installing Windows OS. This led me to just unplug to SATA data cable from the HDD, since I wanted Windows on the SSD. This cleared up any confusion between the two storage components.