Note: If I collected into a list instead of making an array, then the return result itself would also be a natural number.