public static function name()
    {
        return sprintf(
            self::pickOne(array(
                '%1$s %2$s %3$s',
                '%2$s %3$s %4$s',
                '%2$s %3$s',
                '%2$s %3$s',
                '%2$s %3$s',
                '%2$s %3$s',
            )),
            self::prefix(),
            self::firstName(),
            self::lastName(),
            self::suffix()
        );
    }