function find_maximum(numbers):

   if length(numbers) == 0:
      report an unsupported case
   best = numbers[0]
   for value in numbers[1:]:
      if value > best:
        best = value

   return best
 # check: works for one item, ties, negative numbers, and rejects empty input
 # instead of only the friendly example you first imagined
