Author: Kevin E. Cahill
Alternate names: Kevin Eugene Cahill