knr book