Exploring the roles of idealization, abstraction and computation in understanding minds, brains and artificial intelligence.