Today i was reading Brandon's blog and found link to following documentary.
For a mind boggling experience, i recommend you to watch Zeitgeist: Addendum available at http://www.zeitgeistmovie.com/
Hope you have one and half hour of your time but I promise your brain will hyperventilate at the end.
The word Zeitgest "is a German language expression literally translated: Zeit, time; Geist, spirit, meaning "the spirit of the age and its society". The word zeitgeist describes the intellectual, cultural, ethical and political climate, ambience and morals of an era (similar to the English word "mainstream") or also a trend. In German, the word has more layers of meaning than the English translation, including the fact that Zeitgeist can only be observed for past events" (taken from wikipedia).
picture taken from www.zeitgeistmovie.com