             return 0.0
         }
 
-        let totalRight = questions.reduce(0, combine: { (n : Int, q : Question) in
+        let totalRight = questions.reduce(1, combine: { (n : Int, q : Question) in
             return n+q.right
         })
         

                self.flipMarkButton.userInteractionEnabled = false
                self.flipMarkButton.removeTarget(nil, action: nil, forControlEvents: UIControlEvents.TouchUpInside)

                let percentageRight = calcPercentage()
                
                let action = UIAlertController(title: "Finished!", message: "You have got right!", preferredStyle: .Alert)
                action.addAction(UIAlertAction(title: "Ok", style: .Default, handler: nil))
                self.presentViewController(action, animated: true) { [unowned self] in
                    self.dismissViewControllerAnimated(true, completion: nil)
                }
            }
        }
    }

            
            return

        } else if !practice && questionsQueue.count == 3 {
                cardFront.loadQuestion(nextQuestion)
                cardMid.loadQuestion(questionsQueue[questionsQueue.count-1])
                
                // Set up workableRegion
                let workableWidth = self.view.bounds.width
                let workableHeight = self.view.bounds.height
                
                let cardWidth = workableWidth - 70
                let cardHeight = workableHeight - 200
                
                // Set up cards...
                cardFront.frame = CGRect(x: 50, y: (self.navigationController?.navigationBar.frame.size.height)!+40, width: cardWidth, height: cardHeight)
                cardMid.frame = CGRect(x: 35, y: (self.navigationController?.navigationBar.frame.size.height)!+55, width: cardWidth, height: cardHeight)
                cardBack.frame = CGRect(x: 20, y: (self.navigationController?.navigationBar.frame.size.height)!+70, width: cardWidth, height: cardHeight)
            
                // Add the subviews
                view.addSubview(cardBack)
                view.addSubview(cardMid)
                view.addSubview(cardFront)
                
                return
        }
        
        cardFront.loadQuestion(nextQuestion)
