presented at event 2008 Canadian Conference on Electrical and Computer Engineering - CCECE Conference