Basic bidirectional kernel & persistent kernels
﻿