10.1109/ICM.2010.5696175