public static function humanize($lower_case_and_underscored_word){
		$result = $lower_case_and_underscored_word;
		foreach(static::inflections()->humans as $rule => $replacement){
			if(($result = preg_replace($rule, $replacement, $result, 1)))break;
		};
		$result = preg_replace('/_id$/', "", $result);
		$result = strtr($result, '_', ' ');
		return ucfirst(preg_replace_callback('/([a-z\d]*)/i', function($matches){
			return isset(static::inflections()->acronyms[$matches[0]]) ? static::inflections()->acronyms[$matches[0]] : strtolower($matches[0]);
		}, $result));
	}