libkens