Introduction
International Business Machines Corporation (IBM) is an american multinational company producing and selling computer hardware, middleware and software, and providing hosting and consulting services in areas ranging from mainframe computers to nanotechnology. The...