I am looking to replace my stock Intel CPU cooler with an aftermarket model that will fit my motherboard and case. Although I have an i7-6700K, I am not interested in overclocking so an air cooler would be sufficient. I am new to customizing computers however, and have no idea if a given aftermarket air cooler will fit within my Cooler Master MasterCase Pro 5 and attach to my motherboard (an ASROCK Z170M Micro-ATX) properly without blocking the RAM. On top of some CPU cooler recommendations, what would be some specifications to look out for to make sure a CPU cooler will fit for future reference? Thank you all very much.