My first kernel for learning purposes only.