Throughout history, humanity has pondered the nature of intelligence. What entails this elusive quality? Can it be replicated by machines? The rapid progress in artificial intelligence (AI) suggest a resounding yes. From remarkable leaps in machine learning to complex algorithms, AI systems are blurring the lines between human and artificial though