David Bruce Taylor Author