Meaning of the dollar sign and ${var} explained

Some words on why dollar sign is needed when expanding shell variable. ${variable} notation is also mentioned.
The curly braces notation is useful since `$filename` is different than `${file}name`.