Given the nums array above, we can use our reduction routine to find the min and max of the array: int min = Reduce(nums, int.MaxValue, (x,y) => x < y ? x : y;); int max = Reduce(nums, int.MinValue, (x,y) => x > y ? x : y;); (Count is omitted because the partial results must be summed, requiring two separate binary operators, and Average is omitted because it also requires some extra steps.) You c