Javeed M Shaikh's ideas