Philosopher and computer scientist working in the intersection of cognition, theoretical biology and philosophy of computing.