James Cussens is a Senior Lecturer in AI at the University of Bristol, UK. His main focus of research is Bayesian network structure learning (BNSL). He develops and maintains the GOBNILP software for BNSL which casts the BNSL problem as an integer program. He also has research interests in statistical relational learning (SRL) and inductive logic programming (ILP). He holds a PhD in Philosophy of Science and has done research on Leibniz's philosophy of probability.