G2 kernel