Cognitive Challenges-Part 3: Challenges and Lessons in Cognitive Computing