public void SetThemeList()
    {
        ToggleGroup group = themeListParent.GetComponent <ToggleGroup>();

        wordSets.Sort(SortByAlphabet);
        for (int i = 0; i <= wordSets.Count; i++)
        {
            GameObject themeButton = Instantiate(themeUI, themeListParent.transform);
            if (i != wordSets.Count)
            {
                WordList list = wordSets[i];
                themeButton.name = string.Format("{0}Button", list.theme);
                themeButton.GetComponentInChildren <TMPro.TextMeshProUGUI>().text = list.theme;
                themeButton.GetComponent <Button>().onClick.AddListener(delegate { SetTheme(list); });
            }
            else
            {
                themeButton.name = "Random Button";
                themeButton.GetComponentInChildren <TMPro.TextMeshProUGUI>().text = "Random";
                themeButton.GetComponent <Button>().onClick.AddListener(delegate { RandomTheme(); });
                themeButton.transform.SetAsFirstSibling();
            }
            themeButtons.Add(themeButton);
            group.AddButton(themeButton.GetComponent <ToggleButton>());
        }
        group.GetButtons();
    }