Implementacion básica sin prototipos
Soportando prototipos