presented at event 2009 Canadian Conference on Electrical and Computer Engineering (CCECE) Conference