In that case, I see nothing wrong with your 3 dictionary idea. It is a good way to start at least. You could also have a dictionay of dictionaries, but I see no real advantage to that. Also you can use a class as a structure, but again no real advantage. Good luck.