Books that are relatively new often do not appear online for free, that's because the author and publisher have copyrights on them and don't want to give the option for people to buy them without paying.
You can try downloading them from an illegal resource like emule or bittorren. That would give you the files, but you are risking a police visit and also you violate copy rights.
You can read parts of them on Amazon.com - a lot of those books have parts published there, but not whole books. I think the best way to read them (almost) for free is go to the library.
Other people asked questions on similar topics, check out the answers they received:
Other people asked questions on various topics, and are still waiting for answer. Would be great if you can take a sec and answer them