David Stuart Reid Author