Is a utopian future possible?  What are the biggest obstacles in our way?