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