I find it hard to take seriously someone who is "suprised" by the existence of flat roofs in traditional North African/Mediterranean/Middle Eastern architecture.
Why? Do you feel humans should be born with a natural instinct for Mediterranean architecture, much as they are for the supremacy of iterative software development?