12 hours is 4 hours more than 8 hours.
4 hours is half of 8 hours.
If it traveled 420 miles in 8 hours, it will travel half of that in 4 hours, or 210 miles.
In 12 hours it travels 8 hours plus 4 hours, so it travels 420 miles plus 210 miles which is 630 miles.
Answer: 630 miles