Which of the following is the best reason that Rome was built on hills?
A) The hills were good farming locations
B) The hills were near an ocean port
C) The hills were able to hold a full population
D) The hills were a natural defense against invaders