Hi everyone, I need help to answer this question.

The intended functionality of the program below is to take a list of more than 1000 numbers (not in sequence) and determine the biggest number in the list. Identify any error(s) within this pseudocode solution and provide an explanation on why you identified this as a potential problem.

```
Let maxNumber represent the biggest number, set it to zero to start
While there are still numbers left in the list
Look at the next number in the list
Compare it to the maxNumber
If next number is smaller than maxNumber
Set maxNumber to that number
Report maxNumber as the biggest in the list
```