prof. charles spence