La Grande Mosquée in Touba, Senegal (by tj.haslam).