Can you recommend a motherboard compatible to the AMD Ryzen 5 3600 processor? Some MB requires a BIOS upddate to be compatible. How do you update a MB BIOS beofore installing the CPU? I also want to have the PCIe slot(s) and 4 memory banks compatible to DDR4 16gb (total 4x16 gb). Also, on a 4x slot machine, can I put only one 16gb (1 strip) to start with, or do I always need a pair? I am a little confused about PCIe and M.2. Which is which? Last but not least, does this processor requires a CPU cooler? I use the machine for video editing, not gaming. If it does, which one you recommend? Thanks.