Associate Professor James Ball