¡He estado usando esto mucho estos últimos días! Me inspiró a hacer una versión que se centra en los bloqueos de escritura y el orden de transferencia dentro de un bloque: