This article is a really interesting read, highly recommend it.