General Investing Framework