Refactorizando codigo. Sustituyendo por templates