David C Garrett Retired