1. Department of Computer Engineering, College of EngineeringUniversity of BaghdadIraq
2. Department of Computer and Communication Systems Engineering, Faculty of EngineeringUniversiti Putra Malaysia43400UPM SerdangMalaysia
3. Center of Nanoelectronics and DevicesAmerican University Cairo and Zewail CityGiza12588Egypt