kernel 3 adaptado, falta tirar a main