I'm sure this has been done, but what are the essential books that you should read to get a good understand on our predicament.k. orr
http://breddanansi.tumblr.com/