Prof. Andrew Reynolds, PhD