Actualizado con el diagrama de comunicación