Number 1 has been modified to scale better with larger numbers.