1. Department of Computer Science, College of Charleston, Charleston, SC 29424, USA
2. Department of Computer Science, Sam Houston State University, Huntsville, TX 77341, USA
3. Department of Computer Engineering, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi Arabia