Author: Robert P. Doyle
Alternate names: Robert P Doyle