Frescodata

ibm beats earnings forecast