Author: Richard D. Oram
Alternate names: RICHARD D. ORAM; Richard Oram