Comenzamos a modularizar un poco.