There is knowledge of different levels and types that separates a machine from a human being. Factual Knowledge, Conceptual Knowledge, Procedural Knowledge and Meta-cognitive Knowledge and all these ...