Walk through an old neighbourhood in an Islamic city like Fez in Morocco or Cairo in Egypt, and you can see layers of history ...