Refactor: receiveMatrixFrom