Pequeños cambios de nombres y un poco de refactor.