Thomas D Perry Author