About Stephen J. Shennan Stephen J. Shennan is Professor of Theoretical Archaeology and Director of the Institute of Archaeology at University College London.