Author: Dan Domenech
Alternate names: Daniel A. Domenech