Afghanistan is difficult to conquer because of its unforgiving mountainous and hilly terrains. The local knowledge of the terrain made it easy for rebels to fight guerilla wars with invading armies.