/// <summary>
        /// Displays the output in a pop-up box. This function is used for displaying the results of mode.
        /// </summary>
        /// <param name="modeValue">Mode value.</param>
        /// <param name="numReoccurrence">Number reoccurrence of the mode.</param>
        private void displayOutput(ModeInfo modeData)
        {
            List <double> modeValue       = new List <double>(modeData.value);
            int           numReoccurrence = modeData.numRecurrences;

            string displayText = String.Join(", ", modeValue);

            MessageBox.Show("the mode is " + displayText + System.Environment.NewLine + "The mode occurs " + numReoccurrence + " times");
        }
        //Find the Mode

        /// <summary>
        /// Finds the mode of a list.
        /// </summary>
        /// <returns>The mode of the list.</returns>
        /// <param name="originalList">The list that you want to find the mode of.</param>
        private ModeInfo Mode(List <double> originalList)
        {
            ModeInfo mode = new ModeInfo();

            mode.numRecurrences = 0;
            mode.value          = new List <double>();

            List <double> sortedList     = Accending(originalList, false);
            List <double> modeValue      = new List <double>();
            int           numRecurrences = 1;
            double        modeCheck      = sortedList[0];

            for (int i = 1; i < sortedList.Count; i++)
            {
                if (modeCheck == sortedList[i])
                {
                    numRecurrences++;
                }
                else
                {
                    if (numRecurrences > mode.numRecurrences)
                    {
                        mode.value.Clear();
                        mode.value.Add(modeCheck);
                        mode.numRecurrences = numRecurrences;
                    }
                    else if (numRecurrences == mode.numRecurrences)
                    {
                        mode.value.Add(modeCheck);
                    }
                    modeCheck      = sortedList[i];
                    numRecurrences = 1;
                }
            }
            if (numRecurrences > mode.numRecurrences)
            {
                mode.value.Clear();
                mode.value.Add(modeCheck);
                mode.numRecurrences = numRecurrences;
            }
            else if (numRecurrences == mode.numRecurrences)
            {
                mode.value.Add(modeCheck);
            }
            numberListBox.ClearSelected();
            return(mode);
        }