How Microsoft Became A Successful Software Company