Cloud Computing Antecedents, Challenges, and Directions. - Majed Almubaddel; Ahmed M. Elmogy (ICC 2016, 2016)