Which company invented the GUI and related concepts like menus and icons
IBM
Oracle
Sun Microsystems
Xerox Palo Alto Research Center (PARC)