Key Factors of Investing