Refactoring, solo falta cambiar el "instance of" al tipo de items que se
utilizaran y cambiar los nombres a los métodos.