Author: David Meyer
Alternate names: David N. Meyer