Search This Blog

Wednesday, January 28, 2015

The ethics of unintended consequences





from Cognitive Edge Blog http://ift.tt/1ztk1mZ

via IFTTT

No comments: