David C Hamata Author