I built this machine for fun and for the purpose of high quality gaming. The build took around a month from first item ordered to last item installed and it was pretty fun. I'm a Razer fanboy so I went with the NZXT H440 designed by Razer and it is one beast of a build. With a water cooled Core i7 6700k and two ASUS Strix 1070s in SLI, it can handle all of the current games and the most demanding games at ultra 1440p. I highly recommend the ASUS TUF motherboard series, it had everything I needed and wanted and the bios is pretty easy to use. But a computer is only as good as the display so I went all out and bought the ASUS ROG Swift PG279Q which is in my opinion, the top monitor currently released. This was my first computer build and I can't be happier with the results.