The last book on investment that I read is "The Intelligent Investor" by Benjamin Graham. It was written in 1949 and it's considered one of the most influential books on investment ever written.
Graham proposes a method for valuing stocks and companies using fundamental analysis, which is based on finding out how much their assets are worth and how much their income is, and then discounting those values using a required rate of return to arrive at a price. This method can be applied to any company or asset class, not just stocks.
I believe this method works very well because it focuses on what the company or asset is worth today rather than what it might be worth in the future, which can be difficult to predict with any certainty.