Intelligent Distributed Computing. (21st January 2016)