libkirk
