1. Department of Electrical & Computer Engineering, University of Sharjah, P.O. Box 27272, Emirates, Ireland
2. Information Systems Laboratory, Stanford University, Stanford, California, USA
3. Department of Microelectronics, University College Cork, Cork, Ireland