Atlas Shrugged should be required reading. Not because its right or wrong, but because the way it was written calls many aspects of society into question from a critical thinking perspective.

Mind you, she was wrong on many counts...but it forces you to think it through to make that determination.