     /**
      Returns the string representation of the fraction closest to self from the array of fractions
      
-     @Parameter: - fraction: array of fractions
-     Fractions must be a sorted array of fraction - sort by the value.
-     
-     
+     - returns: String
+     - Parameters:
+       - fractions: Array of Fractions. Must be sorted in ascending order.
+       - roundLogic: Rounding technique
      */
     
     func asFraction(_ fractions: [Fraction], roundLogic: RoundLogic) -> String {

        return findNearest(bestGuess, fractions: fractions, roundLogic: roundLogic)
    }
    
    fileprivate func findNearest(_ bestGuess: Int, fractions: [Fraction], roundLogic: RoundLogic) -> String {
        
        switch true {

        case self.decimal > fractions[bestGuess].value: // Redundant to add: && !(bestGuess+1<fractions.count-1):
            return showAnswer(fractions[bestGuess + 1])
        default:
            fatalError("Default case  Not sure how we got here")
        }
        
    }
