1. Department of Electrical and Computer Engineering, University of Alabama, P.O. Box 870286, Tuscaloosa, AL 35487, USA
2. Department of Electrical and Computer Engineering, University of Sharjah, P.O. Box 27272, Sharjah, UAE
3. Nanoelectronics Integrated Systems Center (NISC), Nile University, Cairo, Egypt
4. Department of Electrical and Computer Engineering, University of Calgary, 2500 University Drive NW, Calgary, Canada T2N 1N4