'add kemper's algorithm'