public void loadResults()
        {
            int entryIndex     = 0;
            int totalOfAverage = 0;

            for (int i = 7; i < ((testResults.Count * 6) + 2); i += 6)
            {
                resultEntry temp        = testResults[entryIndex];
                int         helpPenalty = 0;

                if (temp.helpNeeded)
                {
                    helpPenalty = 10;
                }

                Controls.Find("label" + i, true).First().Text       = wordDict[temp.wordIndex];
                Controls.Find("label" + (i + 1), true).First().Text = "" + temp.handshapeScore;
                Controls.Find("label" + (i + 2), true).First().Text = "" + temp.movementScore;
                Controls.Find("label" + (i + 3), true).First().Text = "-" + helpPenalty;
                Controls.Find("label" + (i + 4), true).First().Text = "-" + temp.timePenalty;
                Controls.Find("label" + (i + 5), true).First().Text = "" + temp.overallScore;

                totalOfAverage += temp.overallScore;
                entryIndex++;
            }

            int overallAverage = totalOfAverage / 12;

            if (overallAverage > 90)
            {
                label80.Text = "A+" + overallAverage;
            }
            else if (overallAverage > 80)
            {
                label80.Text = "A" + overallAverage;
            }
            else if (overallAverage > 70)
            {
                label80.Text = "B+" + overallAverage;
            }
            else if (overallAverage > 60)
            {
                label80.Text = "B" + overallAverage;
            }
            else if (overallAverage > 50)
            {
                label80.Text = "C" + overallAverage;
            }
            else if (overallAverage > 40)
            {
                label80.Text = "D" + overallAverage;
            }
            else
            {
                label80.Text = "F";
            }
        }
        private void calcResult()
        {
            //Step1
            int bracketScore = rnd.Next(1, 21);
            int bracket; //Excellent:1, Good:2, Okay:3, Poor:4

            if (bracketScore > 16)
            {
                bracket = 1;
            }
            else if (bracketScore > 4)
            {
                bracket = 2;
            }
            else if (bracketScore > 1)
            {
                bracket = 3;
            }
            else
            {
                bracket = 4;
            }

            currentWord = signOrder[currentIndex];
            currentIndex++;

            //Step2
            int offset;

            if (bracket == 1 || bracket == 4)
            {
                offset = rnd.Next(1, 6);
            }
            else
            {
                offset = rnd.Next(1, 10);
            }

            int  posCheck = rnd.Next(1, 3);
            bool positive;

            if (posCheck == 1)
            {
                positive = false;
            }
            else
            {
                positive = true;
            }

            int score;
            int handshapeScore;
            int movementScore;
            int whichScorePos = rnd.Next(1, 3);

            if (bracket == 1)
            {
                score = 95;
            }
            else if (bracket == 2)
            {
                score = 80;
            }
            else if (bracket == 3)
            {
                score = 60;
            }
            else //equals 4
            {
                score = 45;
            }

            if (positive == true)
            {
                score += offset;
                if (whichScorePos == 1)
                {
                    handshapeScore = score + offset;
                    movementScore  = score - offset;
                }
                else
                {
                    handshapeScore = score - offset;
                    movementScore  = score + offset;
                }
            }
            else
            {
                score -= offset;
                if (whichScorePos == 1)
                {
                    handshapeScore = score + offset;
                    movementScore  = score - offset;
                }
                else
                {
                    handshapeScore = score - offset;
                    movementScore  = score + offset;
                }
            }

            //Step3
            int requiredHelp = rnd.Next(1, 3);

            string helpString;

            if (requiredHelp == 1)
            {
                score     -= 10;
                helpString = "\nHelp required?: Yes (Score = -10%)";
            }
            else
            {
                helpString = "\nHelp required?: No";
            }

            string timeString;
            int    timePenalty;

            int progressBarValue = rnd.Next(1, 4);

            if (progressBarValue == 1)
            {
                timeString  = "\nTime used: Less than 30s";
                timePenalty = 0;
            }
            else if (progressBarValue == 2)
            {
                timeString  = "\nTime used: Less than 45s (Score = -5%)";
                score      -= 5;
                timePenalty = 5;
            }
            else if (progressBarValue == 3)
            {
                timeString  = "\nTime used: Less than 60s (Score = -10%)";
                score      -= 10;
                timePenalty = 10;
            }
            else
            {
                timeString  = "\nTime used: Run out of time! (Score = -15%)";
                score      -= 15;
                timePenalty = 15;
            }

            string outputScore = "Overall Score: " + score
                                 + "\nHand Shape: " + handshapeScore
                                 + "\nMovement: " + movementScore
                                 + helpString + timeString;


            bool tempval;

            if (requiredHelp == 1)
            {
                tempval = true;
            }
            else
            {
                tempval = false;
            }

            resultEntry temp = new resultEntry(currentWord, score, handshapeScore, movementScore, tempval, timePenalty);

            testResults.Add(temp);
        }