puedes explicarme tu algoritmo de habla