Se presentan tres métodos para implementar la función.