Robert D McIlhattan Author