I'm having trouble understanding why the PKE folder exists with a seemingly very different implementation. Why is that?