 		
 		return finalScore
 	}
-}+}

					// Acronym Bonus
					// Weighing Logic: Typing the first character of an acronym is as if you
					// preceded it with two perfect character matches.
					if string[advance(idxOf, -1)] == " " { charScore += 0.8 }
				}
			} else {
				// Character not found.

import Foundation

extension String {
	func score(word:String, fuzziness:Double? = nil) -> Double {
		// If the string is equal to the word, perfect match.
		if self == word { return 1 }
		
