Author: Andrew P. Ginder
Alternate names: Andrew Ginder