Separando a generic functions - PT 3
Separando a generic funtions - PT 3