Prof james smalls