Author: o. ogaili and r. moore  d. velasques