more clarity in reference implementation
CRYPTO_NOOVERLAP added