I also highly recommend exploring this guy's webpage: http://worrydream.com/ He has a variety of essays and presentations on similar topics.