Author: Andrew Kurdila
Alternate names: Andrew J. Kurdila