A kernel