I've read all of Ayn Rand's books, most of them more than twice. In fact, there are 2 authors which I read in high school, radically different from each other, that helped me form my own philosophy of life. Herman Hesse's Siddartha and Ayn Rand's Atlas Shrugged. I guess by inhaling both authors with diametrically opposed philosophies (read all of Hesse's books more than twice too) I was able to find my own middle ground.

The Virtue of Selfishness is a hard read, I found just about every theory/principle presented in that book is evident in her novels.

Happy reading everyone
Marlene