Evaluate the value of a variable?

I have variables:
FOO="Text"
BAR="FOO"

I'd like to be able to evaluate the variable named as the value of $BAR.
echo $FOO
Text

echo $BAR
FOO

This is what I'd like to do:
echo ${$BAR} (this won't work)
Text

I solved it
echo ${!BAR}

More portable is to use eval:

eval echo \${$BAR}

Regards

Nice to know. Thank you.