Author: Daniel S. Warner
Alternate names: Daniel S Warner