This might be a good read? I havent quiet got round to reading it all its a big long website but seems to have some good views and understanding: http://www.tinn.com/ (external link, opens new browser window)