Thinking as a Service