Author: Robert J. Cavalier
Alternate names: Robert Cavalier; Robert J Cavalier