Refactorizando para hacer modular.