Added several kernels