Yeah. For the hair example, you could have a %HAIR variable with values of 0 for brown and 1 for blond, and on the page put %%HAIR%=%0%brown%%%%HAIR%=%1%blond%%, and it'll display the corresponding hair color. Names are more complex, but most commonly accomplished by either having a single variable for multiple preset names (the easier option), or n variables for each letter of an n-digit name.