The Personal Computer Revolution: From Mainframes to Everyday Computing