Raymond Gates Author