Classes básicas refatoradas.