replaced Sendrecv with Sendrecv_replace, so that only one B_buffer is needed now. Translated all the remaining french variable names to english. Added some commentaries