artificialIntelligenceSoFar