Which of the following items concerning community regulations and permitting must designers and contractors take into consideration?

A) Local codes
B) Potential system/utility upgrades
C) The impact on adjacent properties
D) All of the above