Author: David J. Bernstein
Alternate names: Bernstein, David J.