def sum_square_difference(ceiling):
    """Compute the difference between the sum of squares and the square of
    the sum of the natural numbers up to and including the provided ceiling.
    """
    numbers = range(ceiling + 1)

    sum_squares = sum(map(lambda number: number**2, numbers))
    square_sum = sum(numbers)**2

    sum_square_difference = square_sum - sum_squares

    return sum_square_difference