Implementaciones para caja by @Bolvar  y Fixes para Rol by @Savenzip