Value Investing Guide to Stock Screening, Financial Statement Analysis, Company Valuation and Technical Analysis