Author: Kennedy, Charles Johnston.