Add a comment on shuffle function.
Elaborate on the communication protocol a bit.