You can use the dictionary object to store information in the object based on key and description sort of like how a real dictionary works. It basically just stores information for you that you can return by just using the key.
For example
<%
Dim objDictionary, strDescription
'create the dictionary object
set objDictionary = CreateObject("Scripting.Dictionary"
'add keys and descriptions to the object
'param 1 is the key and param 2 is the description
'related to the key
objDictionary.add "Key1", "Description1"
objDictionary.add "Key2", "Description2"
'retrieve the information back into a variable
'you can use the item method and pass it the key for
'the description you want to return
strDescription = objDictionary.item ("Key1"
Response.Write "Key1 = " & strDescription
strDescription = objDictionary.item ("Key2"
Response.Write "Key2 = " & strDescription
%>
You can also change the descriptions the same way as retrieving just put it on the left side.
objDictionary.item("Key1"

= "NewDescription1"
You can change the key by using the key method.
objDictionary.key("Key1"

= "NewKey1"
And you can also loop through the object to return all the keys and descriptions like with other collections.
For Each key in objDictionary
...code here
Next
Hope this helps. I have never actually found a time when I felt like using it but who knows what tomorrow will bring