Approaches to AI 30