david mckinstry