Prof James Small Bio