Okey, I investigate this article and my algorythms, wrote a test.
I have few more questions, as this article doesn't explain some things.
First of all - Conversation part - where example conversation is.
I made a test, based on this conversation. But I had the difference with this document:
On client's second reply I had
"c=biws,r=fyko+d2lbbFgONRv9qkxdawLHo+Vgk7qvUOKUwuWLIWg4l/9SraGMHEE,p=p9U2M7VmRe491rSaPiWS2jnp/r0=" instead of
"c=biws,r=fyko+d2lbbFgONRv9qkxdawLHo+Vgk7qvUOKUwuWLIWg4l/9SraGMHEE"
In this doc proof missing. I think there is a mistake in this article, as I found proof in your java driver (ScramSha1Authenticator, L 183).