import string
import random


def make_name(name=None, prefix="Network:", size=8):
    """If no name, then return a random name; otherwise return name."""
    if not name:
        chars = string.ascii_letters + string.digits + '!@#$%&*'
        name = prefix + "".join([random.choice(chars) for _ in range(size)])
    return name