IBM research report