siege – n. a military blockade of a base or a city
cannon – n. a large heavy gun
plantation – n. a large farm or place where agricultural products are grown
advanced – adj. modern
brick – n. a common building material