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
Rocking Cloudy's G3 ROM with simple kernel on my G2 now referred to as my g3 mini
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