https://numbas.mathcentre.ac.uk/question/18705/use-dictionaries-to-store-structured-data.zip?