Usando classe smart...