Author: Jeffrey A. Foran
Alternate names: Jeffrey A Foran