```500000``` seems arbitrary. Any reason for this specific value? Also, readability can be improved by doing ```500_000```.