def gl_create_user(gl, email, password, username, last_name, first_name):
    """
    Creates a user on a GitLab instance. May throw an exception (e.g. if it already exists).
    :param gl: GitLab instance
    :param email: The user's email address
    :param password: The user's default password
    :param username: The user's username
    :param last_name: The user's last name
    :param first_name: The user's first name
    :return: A handle to the newly created user
    """
    return gl.users.create({
                        'email': email,
                        'password': password,
                        'username': username,
                        'name': first_name + ' ' + last_name
                    })