Your comment also brings up an interesting tangent regarding interesting developments and ethics. Google has contacted me twice now and I've turned them down both times. While they're doing interesting work, I'm vehemently opposed to their mission to organize the world's data. While I know it's going to happen with or without me, I want no part in the creation of tools and algorithms which could aid a surveillance state. I wish more STEM workers would take a step back and consider the ethical implications of working on certain "interesting" things.