Variando mais as soluções
mais generico