professor stephen small