Building Model-based Enterprise Architecture: Implementing model-based enterprise architecture with Sparx EA, MDG, and the TOGAF StandardMudar Bahri