Easiest way to burn the Bootloader in Atmega328P-PU

For those who develop and build around Arduino board, burning boot loader into fresh AtMega328 could be a knotty problem. Meanwhile, it may be cost much and more complicated. Luckily, Atmega328P-PU can be used to replace the burnt atmega328 on Arduino UNO or build one simple standalone Arduino.

The steps are here: AVR ISP Shield - Elecrow

And there are other details you can see. Dou you think it is the easiest way to burn the Bootloader in Atmega328P-PU, or if you have an easier way to share? Waiting!