Default help want to learn to build kernel

I want to learn how to build a kernel for the g2 but there are so many tutorials on how to build them and there all different if someone could point me to a good tutorial on building a kernel would be greatly appreciated
Thanks Rob
I forgot more than most people will ever know.
Rocking Cloudy's G3 ROM with simple kernel on my G2 and loving it
Clean ROM and elementalx kernel on nexus 7
Lg g3 running stock rooted with xposed
IF YOU LIKE MY WORK OR I'VE HELPED YOU PLEASE HIT THANKS