Added G kernel